APP下载

民办高校非计算机专业PYTHON语言考核体系的构建和研究

2019-04-16孙毅逯柳文强戈力娟

科学与技术 2019年17期
关键词:上机学时程序设计

孙毅 逯柳 文强 戈力娟

摘要:鉴于计算机技术和计算机程序语言的发展,越来越多的高等院校采用Python语言作为非计算机专业的基础程序设计语言。根据本科民辦院校的具体情况,在确立教学模式的基础上,确立与民办独立高校专业发展相适应的计算机基础程序设计课程Python语言的考核体系是必要的。在之前程序设计语言考核标准的基础上,本文确定了基于独立院校的Python语言的考核方法,为民办高校的非计算机专业的计算机基础程序设计课程设置提供教育实践的建议与指导。

1引言

在2017年教育部高等学校大学计算机课程教学指导委员会发布的《大学计算机程序设计基础课程教学基本要求》中,建议将Python语言作为程序设计课程的首选教学语言[1]。鉴于计算机技术的发展和Python语言的特点,越来越多的高等院校开始将Python语言作为程序课程的教学语言。在完成教学过程基础上,根据民办独立院校的具体情况及学生在学习中的存在的问题,探索研究符合民办独立院校的考核制度,对于构建整个教学体系是不可缺少的[2]。

2独立院校Python语言教学过程存在问题

2.1学生兴趣不高,注意力难以集中

程序设计课程是利用计算机语言操控计算机解决特定问题的过程,其程序设计思路、相关语法等不同于以往学生学习过的知识内容,对于刚接触程序设计的学生来说,都是比较难于理解的。对于独立院校的学生来说,晦涩的语法知识和反复的编写程序执行,更是不能引起他们的兴趣。特别是在理论课上,由于教师的讲解知识点后,学生不能及时进行程序的验证或者设计的操作,即使是认真听了老师对知识点的讲解,往往也没有具体的概念,学习效果不好[3]。学生通常处于被动接受知识的状态,教师和学生之间有时就不能形成流畅的互动,长此以往就会导致学生学习没有连续性,对该门课程失去学习兴趣。对于Python语言虽然其具有明确、简单易懂,初学者学Python入门容易,可以编写那些复杂的程序等优点[4]。

2.2学生盲目做题,只注重操作过程,对知识点掌握不透彻

程序设计类的实践上机课的优点是显而易见的。由于学生可以动手设计程序、验证程序、解决实际的问题,并看到程序运行结果。这种方式本身就可以增强学生对课程的学习兴趣和学生学习主动性,所以通常在实践上机课中,学生往往表现的比较活跃。但在独立院校的上机课也存在一些问题。由于独立院校的学生思想比较活跃、注意力集中时间比较短,学生往往只注重编辑实现设计程序,很少考虑程序设计的知识点、相互的逻辑关系及程序的设计思路等,大多数同学常常没有达到课程的学习真正目的,只是忙于把实验内容做完,这也是导致学生在独立分析、解决问题时往往无从入手,独立阅读程序能力,独立编程能力不强的重要原因[5]。

经过一个周期的Python语言的教学,上面提到问题依然存在,如何能够减轻、改善学生注意力集中时间较短的问题,教师可以更加注重课堂的课程设计,还可以从改善考核体系中寻找方法。

3Python程序设计课程的考核体系

在具体教学过程中,选用均有丰富教学经验的教师,教师均工作8年以上,授课学时为68学时。由于是首次在基础程序设计课程中采用Python语言,其考核体系基本沿用之前的C语言的考核体系结构。学生在程序设计课程采用百分制,学生总成绩超过60分才被认为是通过本门课程的考核,而最终成绩组成是由学生的平时成绩和期末考试试卷成绩组成,这两部分的比例为3:7,即平时成绩占总成绩的30分,期末考试试卷的成绩占总成绩的70分。本着“以应用能力培养为目标、以计算思维为手段”的原则,在授课过程中引入了蓝墨云的电子教室配合教师授课。通过蓝墨云班辅助教学软件,使得教师可以更方便的在课前上传用于学生自学的教学材料、设置教学练习题库、定期给学生进行单元测验、以小组的形式进行分组讨论等,教师还可以把平时用于上课的授课资料分享给学生,这些措施是教师可以更容易了解学生学习状态和学生的知识掌握情况,可以认清学生在课程中存在的问题,从而及时调整重难点、授课方向等。由于蓝墨云班的引入,能够更多的掌握学生情况,从而在最终的平时成绩中提升了学生课堂表现的比例。

为了培养学生的实践编程能力,让学生有更多在教师指导下操作、演练、程序的机会,在Python语言程序设计课程中,经过讨论将学生的上机学时与理论学时均设为32学时。由于课程中上机学时的增加,所以在最终的课程成绩考核评定中,也加重上机成绩在整个平时成绩的比重。关于Python语言程序设计课程的期末考核方式,仍然采用了上机的方式。这种评判方式可以更好的考查学生实际的编程实践能力。但是由于是首次的Python语言的授课,没有配齐相应的题库及自动判卷系统。这是在今后的教学中,要需要探索和完善的部分。

4 结束语

程序设计课程是一门培养当代大学生在计算机程序设计过程中所需要的一些基本能力的课程,其教学效果好坏会受到很多因素影响。而Python语言因其优雅、明确、简单易懂,初学者学Python不但入门容易,而且深入下去,可以编写那些复杂的程序,更加符合学生对计算机软件的客观认知,符合当今计算机软件发展形势。其作为程序设计类的通识课程,正在逐步被各个高校所采用,对于民办独立本科院校也不例外。如何根据民办独立本科院校的实际情况和学生的实际水平制定考核体系,对于评价课程的是十分重要的。由于是首次Python语言的教学周期,基本采用的原来程序设计课程的考核方法,在学生平时表现和上机成绩比重部分有所增加,这是因为授课教师在授课过程中更加注重学生编程能力、编程思维的培养。

参考文献

[1]魏梅,王秀华,王影,陈一夫,汪思德.基于Python的程序设计通识课程建设与教学实践[J].计算机教育.2019(02).

[2]刘绍翰,杨群. “新工科”背景下Python语言教学案例设计——以“Python语言程序设计与问题求解”课程为例[J]. 工业和信息化教育.2018(09).

[3]秦昳.《程序设计基础》课程教学改革实践——以Python语言为教学语言[J].软件导刊(教育技术).2018(02).

[5]云太真.基于python语言和数据分析的大学公共计算机课程方案[J] 电脑知识与技术.2018(25).

基金项目:1、黑龙江省教育科学十三五规划课题研究成果,项目编号:GBC1317065

2、哈尔滨石油学院教育教学改革项目,项目编号:hsyjgg201703

(作者单位:哈尔滨石油学院 信息工程学院)

猜你喜欢

上机学时程序设计
基于OBE的Java程序设计个性化教学研究
项目化教学在Python程序设计课程中的应用
C++程序设计课程教学改革研究
医学专业“Python程序设计”课程教学改革总结与思考
上机数控“可疑”的高毛利率
学习不是“刷学时”
高中信息技术教学实效探究
高中信息技术教学实效探究
提高中职生计算机操作能力的策略
试论机动车驾驶员培训的学时问题