2015年12月4日至6日,我院C语言程序设计课程组、面向对象程序设计(C++)课程组、Java语言程序设计和Android程序设计课程组骨干教师应邀参加了“第五届全国高等学校计算机程序设计课程研讨会”。本次课程研讨会由教育部高等学校计算机类专业教育指导委员会主办,厦门大学与清华大学出版社承办,旨在进一步深化高等教育教学改革,加强各高校教师间的沟通交流,全面提升高校计算机课程教学质量。
围绕公共课和专业基础课中程序设计课程中的教学方法和课程实践,来自教育部高等学校计算机类专业教学指导委员会、北京航天航空大学、清华大学、国防科学技术大学、南京航空航天大学等院校的11位计算机类专业知名专家做了主题报告。其中《国防科技大学计算机程序设计课程的若干实践》、《对程序设计基础课程的教学思考——教法、学法、教材》、《基于能力培养的Java程序设计教学》和《Android课程实践与案例教学》等报告中涉及的程序设计课程教学中的三个问题引起了参会教师的关注。
计算机程序设计课程组教师合影
如何将计算思维落实到公共程序设计课程教学?国防科技大学计算机科学系承担着全校计算机程序设计课程,课程组团队通过对全校专业的分析,以国防科技大学非计算机专业理工科中所欠缺的“离散化”、“近似化”、“有穷化”和“形象化”思维为切入点,在公共程序设计课程中侧重讲授“微积分的数值解法”、“实验数据分析”和“复杂模型的可视化表示”等内容,从而确定了“方程和数学函数计算”、“物理过程计算和动画模拟”、“科学实验数据的定性和定量统计”和“文本信息处理”四个实验专题,通过实验专题训练学生利用编程计算分析和解决实际问题的科学研究能力,得到了全校非计算机专业教师和学生的认可。
二本院校如何做好计算机程序设计课程教学?来自长春工业大学和河南财经政法大学的两位主讲教师已主编多部程序设计相关十二五国家级规划教材,在教学定位上,以工程应用型人才为培养目标,从大一学生的认知规律和知识基础出发,主要引导学生建立一套有效的学习方法,着重培养学生的自学能力。另一方面,将计算思维的培养贯穿到程序设计整个过程,从问题提出,到产生想法,再到算法设计,最终到代码的撰写与调试,逐一映射到计算思维对应的模型化、形式化、抽象思维和逻辑思维建立的四个阶段。
程序设计课程如何与时俱进?目前移动平台应用软件开发已兴起,Android应用程序开发等课程受到学生和用人单位的欢迎,但另一方面,高校及学院的配套措施无法保证到位,导致愿意承担Android程序设计课程的教师匮乏。另一方面,在高级程序设计领域,国外高校已将Python和C#等高级程序设计语言列入计算机科学专业选修课程,而部分国内高校计算机专业培养方案更新速度明显滞后,因此对高校计算机专业新课程开设的制度保障和教师的知识更新提出了更高的要求。
本届研讨会为我院教师搭建了有效的沟通和交流平台,通过研讨会,参会教师有机会从不同角度学习不同层次高校先进的教学理念和方法,对计算机程序设计课程教学水平的提升有一定促进作用,也进一步深化了我院教师与国内其他高校教师的交流与合作。