任福康 袁涵 林志芳
武汉东湖学院 湖北省武汉市 430000
摘要:目前,我国高等教育正由精英教育走向大众化教育,高等学校不断扩大招生,办学规模越来越大,一方面,各级教育部门对教学质量越来越重视,就业单位需要大量实用的软件开发人才,对我们的教学提出了更高的要求。另一方面,我们面临的教学条件在改变,生源的素质在改变,我们的教学不可避免地面对新的挑战,面临着新的挫折和调整,这就越需要我们注重教学体系的诸种因素,以完善与规范这个教学体系的运行操作,以在有限的教学学时中从分调动学生的学习积极性, 引发学生主动积极的学习。
关键词:软件工程;人才需求;课程;
软件类的课程是计算机类必不可少但又难于掌握的基础课程之一,一直在计算机教学中占据着重要的位置。随着计算机技术的快速发展,在软件开发领域的的各种技术层出不穷,要想灵活运用软件开发工具解决各种实际任务,不但要求学生具有一定的理论基础,还要熟练掌握或熟悉各种流行的软件应用工具。在课程的教学内容安排、教学方式、考核方式都需要任课教师不断地探索和提高。
应用型本科教育的目标是培养动手能力强的技能应用型 人才,作为计算机专业的学生就业的领域主要是计算机相关行业,从事技术开发的人员较多,即使有些学生可能会从事银 行、教师或公务员类的行业的话,其实也是大部分还是从事计 算机技术开发类的相关工作。软件开发类课程的教学一般局限于简单的课堂实例教学和课程结束后的课程设计,在毕业论文开始之前,大部分同学所学的知识都是零散的、自己无法 构成一个完整的知识体系,而且我们以往毕业的学生缺乏项目开发的经验,拿到一个项目不知如何下手,针对这些问题。 在 java 语言的教学过程中进行了改革,采用“任务驱动”教学方法,多种教学手段及信息技术的综合使用。我们从以下几个方面进行的:
首先,在总学时不变的前提下,加大实验学时,缩小理论
学习的教学内容,采用“任务驱动”的方式,将学生分组,每次的新课题和实验内容都通过抽签的方式决定对手,采用学生互评、小组竞争的机制来决定各个阶段的成绩,理论教学内容事先由任课教师准备好相关的课程视频,充分利用 QQ、微信及网络教学平台,共享资源。学生提前预习,小组互相出题的方式,促进学生自我主动学习,这样上课时,理论知识中很多浅显易懂的地方学生通过主动加逼迫的方式,已经基本掌握, 教师只需要用平时上课的一小部分的时间就能够解决掉所要讲授的知识存在不解的问题,老师只是起到了辅助指导和裁判员的作用,将教学过程中以教师为主导的模式完全转换成以学生为主导的教学模式,这种方式极大地调动了学生主动学习的兴趣,而且最大的收获是,每个组为了能够考住和自己pk小组的成员,从实验课的第二次课开始,就发现他们会主动去找和课程相关的更深层的知识,为了让自己的程序更完美, 这是以前这类课程的教学中很少出现的情况,大家为一组,互相学习,带动了基础薄弱的学生主动探求知识的兴趣。一个学期下来,这个班级不再存在以前只有少数学的较好的情况, 就连从文科考上来的女同学都能自己完成非常漂亮的程序。
其次,由于我们学校的计算机专业的学生都会学习 C 语言、数据结构课程,所以在教学内容的安排上,将基础部分的内容压缩,如:变量的定义、数据类型、循环、函数部分的内容全部通过实例的方式,由学生自己来完成,重点则调整为:类、 继承、接口、常用的数据结构(String 、StringBuffer、ArrayList、LinkedList、Vector、hashMap 等的学习),文件、线程等部分,多公司在面试的时候都愿意考学生底层比较核心的内容,在 实验内容上也尽量增加和实际应用练习紧密、难度适中的课 题给学生,比如:模拟机器翻译、密码设置、翻转藏头诗、文件 加密、小游戏等学生比较感兴趣的内容。在学生掌握基础的 前提下,一部分成绩由老师给出,一部分成绩仍采用 pk 比赛的方式获得。
最后,在教学的过程中,信息及多媒体技术的采用更是方 便了老师和学生之间的交流和资源共享,也为教学方式的多 样化提供了可能,我们积极利用现在的网络教学平台,为课程 建立的学习网站,在该平台上有课程的视频、设计直观、内容 丰富的教学课件,电子教程,实验指导资料,可以发布作业,在 线批改、在线讨论,出勤统计等多种功能,通过腾讯课堂、QQ 及微信可以为学生开展课后辅导及线下交流等。研究形成完 整的实践教学课程体系,开发新的实践教学方式,凸显实践性 教学优势。在此基础上研究适合课程特色和培养目标的考核 方法。
修改合理的考核方案,注重学习过程的考核。因为在完 成任务的过程中,学生的学习能力、分析解决问题的能力、探 究能力等都会得到不同程度的展示,研究意识、创新意识等也 是在学习过程中体现出来的。因此,加大学习过程的考核,进 步幅度是对不同层次学生客观评价的条件之一。由于学生的 基础差异较大,把进步幅度纳入考核体系中,有助于学生学习 的主动性。
课程评价体系的多元化,在这个过程中要有一个完整、客观、合理的评价标准,包括学生的自我评价、小组同学之间的互评、教师评价,评价标准的合理性决定着学生的自我认识是否与培养目标一致,避免自我贬低或自我抬高,同学之间的客观理性的评价也有助于提高同学之间的情谊和促进自我认识, 教师的评价更需要任课教师通过教学过程中与学生交流和观察给一个客观的成绩,那么每个评价的比例要安排合理,相互结合作为考核依据。
总之,将“任务驱动”、“阶段性考核”、“合作学习”等教学 方法有机结合不仅可以活跃课堂气氛,充分调动了学生的学 习兴趣,扩展知识掌握的深度和广度,有效的培养了学生的发 现问题、解决问题的能力,也可以提高学生的团队精神,让好 学生自愿主动地帮助差生,也让基础差的学生找回了自信,由 被动学习变主动学习,积极努力地进取,为以后从事团队开发 打下良好的基础。同时,提高了课堂效率和教学质量,使教师 的授课任务得以顺利地完成。
参考文献:
[1]魏冬梅等.基于Python 的程序设计通识课程建设与教学实践[J].计算机教育,2019(02).
[2]唐剑梅.移动软件开发项目实训课程教学研究[J].软件导刊,2014(01).
[3]冉燕辉等. 任务驱动教学模式在数据结构可导航设计中的应用研究[J]. 计算机科学,2013(02).