基础医学与临床
    主页 > 期刊导读 >

程序设计基础课程标准研究

1 课程概述

1.1 课程定位

《程序设计基础》是软件技术专业的一门基础性的课程。该课程是以软件程序设计环节的专业性基础理论知识作为主要的内容,侧重于理论与实践相结合,以培养软件技术专业学生的基础理论知识,以及实践应用知识作为目标[1]。

1.2 课程标准设计理念

在课程标准的设计中,以课程本体作为依托,注重在设计理念中凸显课程的实践性。课程标准的设计理念是分析应用,培养实践能力为目标。为落实这一目标,确立小组活动的课程教学模式。该模式的运作以小组活动作为核心,形成项目载体与活动方式两大支柱。项目载体中得到顺序、分支、循环三大知识要素为主体的知识架构支撑[2]。在此载体的承载条件下,为学生自主学习活动的开展提供良好空间。

2 课程目标

《程序设计基础》课程标准中明确了基本的目标,该目标是以学习者的知识学习积累与知识分析应用能力的培养作为基本指向[3]。在具体操作过程中,则是通过建立知识单元的方式,细化以单元为基础的学习任务。根据知识单元中学习目标、知识内容,以及能力培养方式共同作用下,引导学习者以小组为单位,通过自主分析、探究等方式解决问题,并促进知识链条的构建与实现。

3 课程内容

《程序设计基础》的课程中,课程标准对课程内容的设计予以规范,细化为三大知识单元。

3.1 软件认同知识单元

①软件认同知识单元的学习目标主要是探讨教师开展教学活动与学生学习方式,以及语言环境的设计与配置。②学习重难点主要为Java语言环境的设计与配置情况。③具体在课程教学设计时,则是根据课程的性质与单元知识能力的培养要求,课程教学设计划分为两大板块,即教师板块与学生板块。教师板块主要是教师为学生自主学习引导者,以小组内的分析、交流活动为对象,准备资料袋。资料袋中涵盖软件专业发展趋向,软件专业课程知识能力体系简介,以及Java语言环境设计与配置的相关学习资源。学生板块主要是在教师的引导下,学生开展自主性的学习活动。在活动的过程中,借助于教师所提供的资源,了解到软件专业发展的趋向。继而通过小组内的讨论和探究的活动,不断地从知识和主观的认知中加以完善,提升自我的认同感。对于学习水平比较高的学生,可以熟练的配置Java的环境,形成具有个人特色的学习方法。

3.2 顺序结构

①在对顺序结构学习目标的确立中,细化为三个小目标,这三个目标分别为常量和变量、运算符及表达,输入与输出格式。具体要求能够详细的描述并操作常量和变量,并掌握相关知识;掌握运算符以及表达式的应用方法,并能够在实践中独立自主的进行操作应用;能够熟练地使用输入和输出的格式。②教学重难点主要是根据本单元的知识架构和能力培养要求,顺序结构的描述和操作具有知识量大,能力培养要求高的特点。在解决问题的过程中,会读并画流程图是解决本单元问题的关键方法,因此也成为教学的重难点。③课程教学设计则是根据课程的性质与单元知识能力的培养要求,课程教学设计划分为两大板块,即教师板块与学生板块。其中,教师板块主要是教师准备并向学生发放有关常量和变量、运算符及表达,输入与输出格式学习资源。学生板块则是在教师的引导下,学生开展自主性的学习活动。在活动的过程中,借助于教师所提供的资源,能够自主性的描述并操作常量和变量,掌握运算符以及表达式的应用方法,同时可以熟练使用输入和输出的格式。

3.3 分支结构知识单元

①分支结构知识单元的学习目标具体为:在教师的引导下,学生能够建立分支结构的基本思想;熟练掌握流程图的基本画法,并学会分析并应用流程图;掌握分支语句编写代码的相关知识,并培养熟练应用的能力。②学习重难点主要是描述并学会应用分支结构相关知识,以及学会应用分支语句解决问题。③课程教学设计是根据课程的性质与单元知识能力的培养要求,课程教学设计划分为两大板块,即教师板块与学生板块。其中,教师板块由教师准备并向学生发放有关分支结构、流程图分析并予以应用,以及分支语句编写代码学习资源。学生板块则是在教师的引导下,学生开展自主性的学习活动。在教师的引导下,学生能够建立分支结构的基本思想,熟练掌握流程图的基本画法,并学会分析并应用流程图。同时要掌握分支语句编写代码的相关知识,并培养熟练应用的能力。