李金霞

(河北经贸大学信息技术学院,河北石家庄 050061)

计算机基础课教学肩负着普及计算机技术、推广计算机应用的重任,是高等院校公共基础课体系中不可缺少的组成部分。高等教育质量作为国家发展水平和发展潜力的重要标志,及时融入新科技,才能培养出具有世界科技前沿水平的学生[1]。“六卓越一拔尖”计划2.0 指出要“创造新模式,强化创新精神,大力发展新工科、新医科、新农科、新文科,建设高水平本科教育”[2]。大学计算机教学改革就成为计算机基础教学研究的热点问题。

对于计算机基础教育,国外一些知名高校开展较早且成效显着,澳大利亚的阿德莱德大学就是一个典型例证。信息技术是该校的传统优势学科,依托该学科,培养了大量复合型人才,取得了多项高水平研究成果,例如,世界上第一个可视计算机芯片以及第一部汽车可视电话就诞生于该校。学习知名院校在计算机基础教育方面的先进经验、教学理念和前沿技术,对于推动我国大学计算机教学改革进程、提高计算机教育教学水平、促进复合型人才培养均具有积极意义[3]。

1 阿德莱德大学计算机基础课程体系

阿德莱德大学建校于1874年,是澳洲八大名校之一,是一所公立的综合研究型大学,曾培育出五位诺贝尔奖得主及多位罗德奖获得者[4]。该校的计算机基础课课程设置特色十分鲜明,注重发挥信息技术对各学科的支撑作用,为复合型人才培养奠定了坚实基础。在课程设置方面,开设了15S2 COMP SCI 1101 Introduce to Programming(程序入门)、15S2 COMP SCI 1102 Object Oriented Programming(面向对象编程)、15S2 COMP SCI 1103 Algorithm Design & Data Structures(算法设计与数据结构)、15S2 COMP SCI 1104 Grand Challenges in Computer Science(计算机科学的重大挑战)、15S2 COMP SCI 1105 Web & Database Computing(Web 和数据库计算)等计算机类选修课供各专业学生选择。

以下以15S2 COMP SCI 1101 Introduce to Programming(程序设计入门)为例,从教学团队组建、教学总体设计、教学课程模块设置和教学考核模块几方面介绍该校计算机基础课教学体系的现状。

(1)教学团队动态组建:教学团队由一名主讲教师和多名助理教师组成,讲师负责授课以及团队的任务分配和协调,助教则负责辅导学生实验(Practical)和作业(Workshop)。主讲教师必须具有博士学位,助理教师由主讲教师根据学生人数自主确定。

(2)教学课程模块设置:每门课程的教学过程都包括四个模块:Lecture、Workshop、Practical、Tutorial。Lecture 为课堂讲授环节,Workshop 和Practical 为实践环节, Tutorials 为讨论和提问环节。

(3)教学考核模块设置:Practical Assignments(上机实践作业)10%。Practical Examinations(上机实践考试)10%。Group Assignment(小组作业)10%。Workshops(上机讲解)5%。Tutorials(作业辅导)5%。Final Written Examination(期末笔试)60%。

2 国内外比较分析

下面从课程选择、团队组建、课程模块设置、考核设置等方面对阿德莱德大学和国内某地方本科院校计算机基础课教学体系进行对比(见表1)。

表1 计算机基础教学课程体系比较

(1)课程选择:阿德莱德大学有五门课程供学生选择,其中的15S2 COMP SCI 1101 Introduce to Programming(程序入门)是一门先导课程,是后续一系列课程的基础。国内某地方本科院校有四门课程,其中两门是必修课,另外两门是选修课。比较来说,阿德莱德大学的课程内容比较新,紧跟计算机的发展;而国内某地方本科院校的课程滞后于计算机的发展。

(2)团队组建:阿德莱德大学有一套成熟的动态团队组建机制,每门课程都可以组建自己的教学团队。而国内某地方本科院校没有教学团队,每个班级的一门课程只有一名任课教师。

(3)课程模块设置:阿德莱德大学的课程模块设置由四部分组成,包括Lecture(上课)、Workshop(上机讲解)、Practical(上机练习)、Tutorial(作业辅导)。国内某地方本科院校的课程模块设置只有两部分组成,一部分是上课,一部分是上机。

(4)考核设置:阿德莱德大学的考核设置很完善,包括六部分:Practical Assignments(上机实践作业)考核、Practical Examinations(上机实践考试)考核、Group Assignment(小组作业)、Workshops(上机讲解)考核、Tutorials(作业辅导)考核、Final Written Examination(期末笔试)考核。国内某地方本科院校的考核由两部分组成。

3 启示

通过将国内外的计算机基础教学实践进行比较分析,获取阿德莱德大学的先进经验,结合国内某地方本科院校的实际情况可以设计适合该校情况的新的教学模式(见表2)。

表2 国内某地方本科院校计算机基础教学新的教学模式

针对以上分析,需要解决以下几个问题:教学内容选择问题,教学团队问题,教学模块问题,考核情况问题。

(1)教学内容选择问题的解决:选择Python 作为教学的内容,因为Python 用的教学软件环境是一款免费的模拟软件环境,这样可以避免安装正版软件所需的费用,又可以不使用盗版的软件,目前在美国Python 也是一款最流行的程序入门软件[5]。Python 内容、软件环境全免费,易学易懂[6],适合没有任何编程经验的学生,很适合某高校新财经改革的要求。

(2)教学团队组建问题的解决:阿德莱德大学这门课一个班级的教学团队由一名讲师负责统筹安排,由七名教学人员来共同完成。在国内某地方本科院校借鉴阿德莱德大学的教学团队模式,结合该校的现状,组建Python 教学团队。

(3)课程模块设置问题的设定。

具体实施情况:一周一次的上课由教师统一组织,共80 人,每次1.5h。每周一次的上机分成两组,每组40 人,每次1.5h,每组由两名教学人员来辅导,每个教学人员负责20 人的打分情况。

(4)考核的组成。

上机作业:每次上机作业由教师统一设计,上机完成。

讨论作业:每次讨论作业由教师统一设计,学生在上课之前提交。

小组作业:小组作业由教师统一进行设计,在课程进行到一半的时候布置下去,学生4 人一组共同完成。

期末考试:由教师统一出题,在学期的最后一周上机时间考试。

5 结语

通过以上的设计,一种结合了国内某地方本科院校的实际情况并且借鉴了阿德莱德大学的教学实践模式的可行性教学模式就产生了。该教学模式从教学内容选择、教学团队组建、教学模块设置以及考核模式的配比等方面进行了可行性设计。可行性教学模式有待在计算机基础实际教学中进行实践并不断进行调整,争取形成以教学团队动态创建为依托,在班容量扩大的情况下教学效果依旧不受影响。如果选修的学生人数变多,可以将教辅人员的人数增加,与学生人数相匹配,如果想进一步扩充,可以再组建不同的教学团队来完成,这一切都有待于在以后的教学实践中进行探索。