APP下载

程序设计类平台课的建设研究

2018-07-26赵玲玲康瑶李丹丹

教育教学论坛 2018年23期
关键词:Java程序设计程序设计

赵玲玲 康瑶 李丹丹

摘要:程序设计类平台课的教学重点是培养学生程序设计的基础开发能力,为后续学习其他开发类课程打好基础。程序设计类平台课建设主要探索一种适合程序设计类课程的平台课建设模式。平台课建设的目标是培养学生解决实际问题的能力和能进行创新性学习、研究性学习的能力。

关键词:程序设计;平台课建设;Java程序设计

中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2018)23-0192-02

一、课程教学现状及存在的问题

平台课是指多个相近专业共同开设的专业基础课程。程序设计类平台课是由C语言程序设计和Java语言程序设计构成的,是信息类专业均开设的程序设计类课程群,是学习信息类专业的必修课程。

我校开设程序設计类平台课的专业有软件、计算机、电子、通信和信管,但由于各专业开设该课程的培养目标、教学大纲、学时和开设学期、课堂同步案例以及考核方式等不尽相同,因此教学目标和教学质量不好把控。另外,由于各专业在教学中没有交叉,导致了教学中存在一定的资源浪费和重复做工等弊端。本文以Java语言程序课程为例探索了程序设计类平台课的建设模式。

二、平台课建设的必要性

程序设计类课程的教学重点是培养学生的程序设计基础开发能力,为后续学习其他开发类课程打好基础。构建Java程序设计平台课具有非常大的必要性。Java程序设计平台课可以重新梳理课程培养目标和培养能力,并根据培养目标和培养能力重新梳理教学大纲,构建统一的课程教学案例,规划优秀生培养方案,制订统一考核方案,完善教学管理制度,提高教师的教学质量。Java程序设计平台课建设对整合教学资源、统一教学文件、加强教学管理等方面提供了保证。Java程序设计平台课建设同时还探索出一条适合程序设计类平台课教学的课程模式。

三、平台课建设的具体内容

1.完善平台课教学内容。重新梳理Java程序设计课程的所有教学内容,将教学知识点划分为“基础知识点”模块和“外延知识点”模块。“基础知识点”以课堂教学为主,主要培养学生Java基础程序设计能力和面向对象程序设计能力。“外延知识点”主要针对各专业对Java程序设计课程教学内容的不同需求而设置,以学生网络自学为主,如图1所示。

2.梳理Java程序设计课程知识点的学习导图。将Java程序设计平台课的教学内容以知识点(基础知识点+外延知识点)为单位画出每个知识点的学习导图,使学生在庞大的知识点体系中了解知识点结构、学习顺序、知识点重点、知识点之间的联系,使学生应用知识点的学习导图梳理Java课程知识以改善学习方式,激发学生的学习兴趣,培养学生的放射性思维能力,使学生了解知识点内学习路线和知识点之间的联系。改变过去学生单线思维的状态,增强学生的思维能力,启发学生的联想力和创造力,从而提高学生的学习能力和学习效率。

3.Java程序设计平台课大纲的制定。Java程序设计平台课大纲的制定分为四个步骤:(1)Java岗位需求情况调研:Java软件工程师的岗位需求进行市场调研,并对调研结果进行分析,得出Java软件工程师的岗位需求情况和能力目标。(2)平台课教学模块划分:根据Java软件工程师岗位需求情况和能力目标来梳理平台课的能力矩阵,根据能力矩阵划分出课程教学模块。(3)平台课小组与各专业共同探讨平台课的教学内容:与各专业共同讨论Java程序设计课程的各个教学模块所教授的知识点以及学生应具备的能力,从而确定符合各专业需求的能力模块。(4)制定Java程序设计平台课大纲:根据各专业确定的能力模块制定出符合各个专业需求的Java程序设计平台课大纲。

4.采用混合式教学模式。混合式教学(Blended Learning)就是要把传统学习方式的优势和e-Learning(即数字化或网络化学习)的优势结合起来,也就是说,既要发挥教师引导、启发、监控教学过程的主导作用,又要充分体现学生作为学习过程主体的主动性、积极性与创造性。(1)课上采用面向工作过程的教学模式。根据面向工作过程的教学原则,根据岗位对能力的需求以及岗位的真实环境,全面反映知识内容的项目作为教学用项目。选取学生较为熟悉的“学生考试系统”作为应用项目,对“学生考试系统”的程序设计过程进一步分析,得到了该项目的6个子项目:项目1:成绩输入和求总分输出;项目2:学生多科目成绩的管理;项目3:学生类的实现;项目4:录入成绩异常处理;项目5:图形化学生信息输入输出功能的实现;项目6:从文件中读写题库信息。(2)课下采用配套的网络自学模式。为了满足本课程的网络教学和学生课外学习的需要,本课程建立了“Java程序设计网络教学平台”网络教学资源,具体资源包括:电子教案和课件、作业要求、实训指导书、Java习题库、教学视频、知识点学习导图、学习链接等。

5.考核制度的改革。Java程序设计平台课建设的考核制度主要从两个方面进行改革:(1)阶段考核采用“以赛代考”的方式。阶段考核2采用“以赛代考”的方式进行,所有平台课教学班级均参加统考,阶段考核2成绩优秀的学生推荐参加全国“蓝桥杯”程序设计大赛。(2)期末考核采用统考的方式。期末课程考核形式的能力本位,是指以培养学生能力为前提,以职业岗位需求为出发点,注重学生实际动手能力培养的教学理念。本课程考核方式采取闭卷机考的方式,试卷采用“基础知识部分统考、专业模块不统考”的原则,即卷面只有60%的内容是统一的,另外40%的内容任课教师根据专业所选模块来出题,这种考试模式既可以考查学生的基础编程能力,又可以考查学生的专业编程能力,具备一定的特色。考试成绩比例如下:课程成绩=平时表现(20%)+阶段性考核(40%)+期末成绩(40%)。

6.学科竞赛在平台课教学中的作用。Java程序设计平台课建设中有个很重要的环节是优秀生的培养环节。平台课中的优秀生培养重点放在学科竞赛方面。我校每年都组织学生参加“蓝桥杯”大赛,在Java程序设计平台课中尝试“以赛促学,以赛促教”,既可以提高学生的编程水平,又可以提高竞赛成绩。

四、平台课建设的特色和创新之处

学校与企业合作开发出适应市场需求与职业能力的课程标准、课程计划、课程安排、教学内容、教学案例等。采用混合教学模式,课上教学采用项目为导向基于工作过程的教学模式,课下教学采用网络自学的模式。阶段考核“以赛代考”,帮助学生提高编程水平和竞赛水平。

参考文献:

[1]张兴科.以精品课程建设为目标的网络课程开发研究[J].中国职业技术教育,2009,(5).

[2]翁伟.程序设计课程群建设探索与实践[J].学科建设与教学改革,2009,(3).

[3]万臣.计算机专业程序设计课程群建设与研究[J].肥工业大学学报(社会科学版),2012,(5).

猜你喜欢

Java程序设计程序设计
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
《Java程序设计》项目化教学改革与实践
Java程序设计基础课实践教学中的分层教学模式研究
高职高专院校C语言程序设计教学改革探索
OBE理念下基于Greenfoot的Java程序设计课程教学改革
PLC梯形图程序设计技巧及应用
三级甲等公立医院绩效考核程序设计