论文部分内容阅读
阐述基于自主学习的高职C语言教学模式的合理性和有效性,具体介绍基于自主学习的高职C语言教学模式的实施过程和课程考核方案,评价教学实践的成效,最后指出今后需要进一步解决的问题。
1 高职C语言课程的作用和授
课现状
C语言程序设计是高职计算机相关专业一门专业核心课程,同时一般也是学生进校后学习的第一门程序设计课程。通过本课程的学习,使学生掌握结构化程序设计的理论和技能,为后续课程的学习打下坚实的基础。若这门课掌握得不理想,很可能使学生对程序设计类的课程产生畏难情绪,影响学生后续的程序设计课程学习,从而影响学生专业核心能力的养成。由此可见该课程在计算机相关专业课程体系中的重要性。
在武汉职业技术学院,C语言程序设计是计算机相关专业学生进校后学习的第一门程序设计课程,学生普遍觉得比较难学,加上课时有限,教师教学有进度上的要求,学生在学完此门课后往往收获十分有限。为此进行一系列的教学改革,而基于自主学习的教学模式的运用在其中充当了重要的角色。
2 基于自主学习的高职C语言
教学模式的合理性和有效性
自主学习没有一个统一的定义。作为一种学习活动,自主学习是指学习者自觉确定学习目标、选择学习方法、监控学习过程、评价学习结果的过程[1]。之所以在高职C语言程序设计的教学中运用基于自主学习的课程教学模式,主要是基于以下考虑。
1)学生学习C语言程序设计时几乎没有编程基础,且该课程知识点和技能点众多,需要花大量的时间对学生进行讲授和指导,但本课程的总学时十分有限,基于自主学习的教学模式能较好地解决师生普遍觉得难以解决的学时不足的问题。从前文所述的自主学习的定义可以看出,自主学习强调学生在教师的引导下自主地进行学习,这样一来,学习的场所和时间就不再具有局限性。
2)在高职C语言教学中采用基于自主学习的教学模式,能提高学生的自主学习能力,做到“授人以渔”,而这正是职业教育的核心理念之一。只有具备了自主学习的能力,学生才能在今后的学习和职业生涯中不断学习、与时俱进,从而具备个人核心竞争力。
3)C语言程序设计是一门广泛开设的课程,学习资料众多且容易获取,这在一定程度上保证了学生自主学习的可行性。
3 基于自主学习的高职C语言
教学模式的实施
要成功实施基于自主学习的高职C语言教学模式,重点在于教师在学生自主学习过程中发挥主导作用,做到收放有度,使学生能充分地进行自主学习而又不偏离教学既定的方向。以一个总学时为8学时的教学单元为例,具体介绍基于自主学习的高职C语言教学模式的实施。
3.1 自主学习引导阶段
教师在上一个教学单元结束的那一次课的最后,用大约10分钟的时间向学生提纲挈领地介绍该教学单元的主要内容及能力要求,并对该教学单元自主学习的方法和策略做出指导。
3.2 学生自主学习阶段
然后,学生在课余进行自主学习,可从以下几方面为学生的自主学习提供支持。
其一是该教学单元的自主学习指导书。自主学习指导书可由教师事先传至C语言程序设计课程网站的教师工作页。由于基于自主学习的教学模式是一个处在教师不断摸索过程中的教学模式,所以教授C语言程序设计这门课的各位教师的自主学习指导书可在统一课程标准的前提下稍有不同。某教学单元的自主学习指导书主要由以下几部分构成:该教学单元的能力要求、重点与难点、知识点讲解及案例、思考题、实验任务书等。自主学习指导书对学生的自主学习过程进行引导,使学生的自主学习不偏离教学既定的方向。
其二是课程网站。C语言程序设计课程网站是课程组全体教师分工合作的成果,并在每个学期进行更新。除了有前文提到的教学单元自主学习指导书,网站上有丰富且详尽的教学资源可供学生参看,如教学录像、教学课件、教学案例、例题、习题及解答等。此外,学生还可通过课程网站中的教师工作页向教师提出疑问或建议,与教师交流互动,同时,同一名教师的学生之间也可在教师工作页中进行交流。
其三是自主学习小组。自主学习小组在学期开始后不久由学生自愿组合而成,每组包括3~4名学生,教师适当调整每个小组的人员,做到每个小组都有自主学习能力较强和能力一般的学生。设置自主学习小组的目的在于该小组学生之间能在自主学习过程中沟通交流、互助提高,从而顺利完成自主学习既定的目标。
与课堂教学不同,自主学习主要安排在课后进行,每个学生的自主学习方式与方法是不尽相同的,学习地点和时间安排上也有相当的灵活性,因而自主学习模式具有很大的自由度,这受到大多数学生的欢迎。
3.3 课堂教学阶段
在基于自主学习的高职C语言教学模式中,课堂教学仍然是十分重要的一个环节。课堂教学阶段的作用主要体现在两方面:其一,它是对学生自主学习效果的检验;其二,它能对学生的自主学习进行深化,即解决多数学生在自主学习中不能解决的问题。
课堂教学一般在一体化教室进行,以总学时为8的教学单元为例,课堂教学学时可安排为4学时。课堂教学应与后文中介绍的4学时的上机实践阶段交替进行,即按课堂教学(2学时)→上机实践(2学时)→课堂教学(2学时)→上机实践(2学时)的方式进行。
在课堂教学阶段,教师应结合自主学习指导书来讲解该教学单元的知识点,考虑到学生已在自主学习阶段对这些知识点有了不同程度的掌握,教师的讲解过程应注重与学生的互动,有针对性地设置问题,让学生来回答,以检验学生的自主学习效果。对于学生在自主学习后不能掌握的问题,教师应进行有针对性的讲解或指导,让学生能更好地获得问题解决策略[2]。为增强授课效果,大多数知识点应配合案例来讲解。对于在自主学习指导书中列出的思考题,应抽取学生作答,并在与学生探讨的基础上最终给出正确答案,教师将学生回答的情况计入其课堂表现成绩,作为课程最终成绩的一部分。
教师在课堂教学阶段还应注意实施分层次教学。分层次教学是根据学生不同基础、不同学习需求而实施教学的一种教学手段[3]。教师将大多数时间用于讲解要求学生普遍掌握的知识点,用少量时间讲解一些供学有余力的学生掌握的知识点,或是提出一些具有较高难度的问题,供感兴趣的学生思考并解决。 3.4 上机实践阶段
以总学时为8学时的教学单元为例,上机实践可安排4学时,共计两次实验。上机实践与课堂教学阶段一样,在一体化教室进行。教师应做到每次实验都有一份详尽的实验任务书。实验任务书详细列出实验学时、实验目的和要求、实验任务、实验方法和步骤、应提交的电子(或纸质)文档等,从而规范学生的实验活动。
与课堂教学一样,上机实践也应注意实施分层次教学,每份实验任务书都应涵盖对学生的一般要求和较高要求,让不同学习能力的学生都能在自身基础上最大程度地提高。
事实上,对于上机实践,大多数学生可能早已在课下开始准备了,甚至部分学生已经完成教师交给的实验任务,因为该教学单元的所有实验任务书早已在自主学习开始之前就作为自主学习指导书的一部分传给学生了。因此,在一体化教室进行的上机实践的最主要的作用不在于让学生思考解决问题、编程调试,而在于给各自主学习小组的学生提供一个互助交流、共同提高的环境,以及给教师提供一个检验学生自主学习成效并对学生进行个别指导的环境。
学生上机实践时,教师可采取在机房巡视的方式,对个别学生提出的问题进行指导,这种指导是对课堂教学阶段的知识讲授的深化和延续,且相对课堂教学更有针对性,也便于了解各学生的真实学习情况。相对于查看学生实验后提交的电子及纸质文档,面对面交流更能掌握学生真实学习情况。故教师还应主动地、有针对性地抽取一些学生,查看他们的实验活动,并针对实验提出一些问题让其作答,以检验其学习效果。为激励和约束学生,抽查结果也将作为学生最终成绩的一部分。
4 基于自主学习的高职C语言
教学模式的考核方案
采用基于自主学习的高职C语言教学模式后,课程考核方案也应进行调整。考核方案调整的目的在于促进基于自主学习的教学模式的实施。
可采用如下的课程考核方案:出勤和课堂表现占10%,实验文档质量和实验抽查情况占30%,作业完成情况占10%,期末上机考试占20%,期末书面考试占30%。其中期末上机考试应在一体化教室进行,时间为2学时。上机考试的内容应涵盖课程中重要的技能点。
5 结语
教学实践表明,运用了基于自主学习的教学模式后,学生学习积极性和实践能力得到明显提高。另一方面,教师的教学与学生有更多的互动,且理论和实践教学更有针对性,教学效率大为提高。
但在该教学模式的实施过程中,还是发现一些需要解决的问题,如部分学习能力不够强的学生不能适应该模式,认为课堂教学时间较短。解决这个问题的关键在于提升他们的自主学习力,让他们想学、会学,而这不是一件能一蹴而就的事情。同时,C语言课程网站的资源如何做到能真正帮助学生进行自主学习,体现不同层次的能力要求,都是课程组教师需要花大力气解决的问题。
参考文献
[1]赵喜纯.大学生英语自主学习探究[J].教育与职业,2011(33):121-122.
[2]徐凤亮,史斌斌,黎明.自主学习教学模式的优化设计[J].职业技术教育,
2011,32(23):42-44.
[3]袁淑玲,徐连孝,李臻,等.分层次教学与案例教学在高职《C语言程序设计》中的有效结合[J].硅谷,2010(21):
154,105.
(作者单位:武汉职业技术学院计算机技术与软件工程学院)
1 高职C语言课程的作用和授
课现状
C语言程序设计是高职计算机相关专业一门专业核心课程,同时一般也是学生进校后学习的第一门程序设计课程。通过本课程的学习,使学生掌握结构化程序设计的理论和技能,为后续课程的学习打下坚实的基础。若这门课掌握得不理想,很可能使学生对程序设计类的课程产生畏难情绪,影响学生后续的程序设计课程学习,从而影响学生专业核心能力的养成。由此可见该课程在计算机相关专业课程体系中的重要性。
在武汉职业技术学院,C语言程序设计是计算机相关专业学生进校后学习的第一门程序设计课程,学生普遍觉得比较难学,加上课时有限,教师教学有进度上的要求,学生在学完此门课后往往收获十分有限。为此进行一系列的教学改革,而基于自主学习的教学模式的运用在其中充当了重要的角色。
2 基于自主学习的高职C语言
教学模式的合理性和有效性
自主学习没有一个统一的定义。作为一种学习活动,自主学习是指学习者自觉确定学习目标、选择学习方法、监控学习过程、评价学习结果的过程[1]。之所以在高职C语言程序设计的教学中运用基于自主学习的课程教学模式,主要是基于以下考虑。
1)学生学习C语言程序设计时几乎没有编程基础,且该课程知识点和技能点众多,需要花大量的时间对学生进行讲授和指导,但本课程的总学时十分有限,基于自主学习的教学模式能较好地解决师生普遍觉得难以解决的学时不足的问题。从前文所述的自主学习的定义可以看出,自主学习强调学生在教师的引导下自主地进行学习,这样一来,学习的场所和时间就不再具有局限性。
2)在高职C语言教学中采用基于自主学习的教学模式,能提高学生的自主学习能力,做到“授人以渔”,而这正是职业教育的核心理念之一。只有具备了自主学习的能力,学生才能在今后的学习和职业生涯中不断学习、与时俱进,从而具备个人核心竞争力。
3)C语言程序设计是一门广泛开设的课程,学习资料众多且容易获取,这在一定程度上保证了学生自主学习的可行性。
3 基于自主学习的高职C语言
教学模式的实施
要成功实施基于自主学习的高职C语言教学模式,重点在于教师在学生自主学习过程中发挥主导作用,做到收放有度,使学生能充分地进行自主学习而又不偏离教学既定的方向。以一个总学时为8学时的教学单元为例,具体介绍基于自主学习的高职C语言教学模式的实施。
3.1 自主学习引导阶段
教师在上一个教学单元结束的那一次课的最后,用大约10分钟的时间向学生提纲挈领地介绍该教学单元的主要内容及能力要求,并对该教学单元自主学习的方法和策略做出指导。
3.2 学生自主学习阶段
然后,学生在课余进行自主学习,可从以下几方面为学生的自主学习提供支持。
其一是该教学单元的自主学习指导书。自主学习指导书可由教师事先传至C语言程序设计课程网站的教师工作页。由于基于自主学习的教学模式是一个处在教师不断摸索过程中的教学模式,所以教授C语言程序设计这门课的各位教师的自主学习指导书可在统一课程标准的前提下稍有不同。某教学单元的自主学习指导书主要由以下几部分构成:该教学单元的能力要求、重点与难点、知识点讲解及案例、思考题、实验任务书等。自主学习指导书对学生的自主学习过程进行引导,使学生的自主学习不偏离教学既定的方向。
其二是课程网站。C语言程序设计课程网站是课程组全体教师分工合作的成果,并在每个学期进行更新。除了有前文提到的教学单元自主学习指导书,网站上有丰富且详尽的教学资源可供学生参看,如教学录像、教学课件、教学案例、例题、习题及解答等。此外,学生还可通过课程网站中的教师工作页向教师提出疑问或建议,与教师交流互动,同时,同一名教师的学生之间也可在教师工作页中进行交流。
其三是自主学习小组。自主学习小组在学期开始后不久由学生自愿组合而成,每组包括3~4名学生,教师适当调整每个小组的人员,做到每个小组都有自主学习能力较强和能力一般的学生。设置自主学习小组的目的在于该小组学生之间能在自主学习过程中沟通交流、互助提高,从而顺利完成自主学习既定的目标。
与课堂教学不同,自主学习主要安排在课后进行,每个学生的自主学习方式与方法是不尽相同的,学习地点和时间安排上也有相当的灵活性,因而自主学习模式具有很大的自由度,这受到大多数学生的欢迎。
3.3 课堂教学阶段
在基于自主学习的高职C语言教学模式中,课堂教学仍然是十分重要的一个环节。课堂教学阶段的作用主要体现在两方面:其一,它是对学生自主学习效果的检验;其二,它能对学生的自主学习进行深化,即解决多数学生在自主学习中不能解决的问题。
课堂教学一般在一体化教室进行,以总学时为8的教学单元为例,课堂教学学时可安排为4学时。课堂教学应与后文中介绍的4学时的上机实践阶段交替进行,即按课堂教学(2学时)→上机实践(2学时)→课堂教学(2学时)→上机实践(2学时)的方式进行。
在课堂教学阶段,教师应结合自主学习指导书来讲解该教学单元的知识点,考虑到学生已在自主学习阶段对这些知识点有了不同程度的掌握,教师的讲解过程应注重与学生的互动,有针对性地设置问题,让学生来回答,以检验学生的自主学习效果。对于学生在自主学习后不能掌握的问题,教师应进行有针对性的讲解或指导,让学生能更好地获得问题解决策略[2]。为增强授课效果,大多数知识点应配合案例来讲解。对于在自主学习指导书中列出的思考题,应抽取学生作答,并在与学生探讨的基础上最终给出正确答案,教师将学生回答的情况计入其课堂表现成绩,作为课程最终成绩的一部分。
教师在课堂教学阶段还应注意实施分层次教学。分层次教学是根据学生不同基础、不同学习需求而实施教学的一种教学手段[3]。教师将大多数时间用于讲解要求学生普遍掌握的知识点,用少量时间讲解一些供学有余力的学生掌握的知识点,或是提出一些具有较高难度的问题,供感兴趣的学生思考并解决。 3.4 上机实践阶段
以总学时为8学时的教学单元为例,上机实践可安排4学时,共计两次实验。上机实践与课堂教学阶段一样,在一体化教室进行。教师应做到每次实验都有一份详尽的实验任务书。实验任务书详细列出实验学时、实验目的和要求、实验任务、实验方法和步骤、应提交的电子(或纸质)文档等,从而规范学生的实验活动。
与课堂教学一样,上机实践也应注意实施分层次教学,每份实验任务书都应涵盖对学生的一般要求和较高要求,让不同学习能力的学生都能在自身基础上最大程度地提高。
事实上,对于上机实践,大多数学生可能早已在课下开始准备了,甚至部分学生已经完成教师交给的实验任务,因为该教学单元的所有实验任务书早已在自主学习开始之前就作为自主学习指导书的一部分传给学生了。因此,在一体化教室进行的上机实践的最主要的作用不在于让学生思考解决问题、编程调试,而在于给各自主学习小组的学生提供一个互助交流、共同提高的环境,以及给教师提供一个检验学生自主学习成效并对学生进行个别指导的环境。
学生上机实践时,教师可采取在机房巡视的方式,对个别学生提出的问题进行指导,这种指导是对课堂教学阶段的知识讲授的深化和延续,且相对课堂教学更有针对性,也便于了解各学生的真实学习情况。相对于查看学生实验后提交的电子及纸质文档,面对面交流更能掌握学生真实学习情况。故教师还应主动地、有针对性地抽取一些学生,查看他们的实验活动,并针对实验提出一些问题让其作答,以检验其学习效果。为激励和约束学生,抽查结果也将作为学生最终成绩的一部分。
4 基于自主学习的高职C语言
教学模式的考核方案
采用基于自主学习的高职C语言教学模式后,课程考核方案也应进行调整。考核方案调整的目的在于促进基于自主学习的教学模式的实施。
可采用如下的课程考核方案:出勤和课堂表现占10%,实验文档质量和实验抽查情况占30%,作业完成情况占10%,期末上机考试占20%,期末书面考试占30%。其中期末上机考试应在一体化教室进行,时间为2学时。上机考试的内容应涵盖课程中重要的技能点。
5 结语
教学实践表明,运用了基于自主学习的教学模式后,学生学习积极性和实践能力得到明显提高。另一方面,教师的教学与学生有更多的互动,且理论和实践教学更有针对性,教学效率大为提高。
但在该教学模式的实施过程中,还是发现一些需要解决的问题,如部分学习能力不够强的学生不能适应该模式,认为课堂教学时间较短。解决这个问题的关键在于提升他们的自主学习力,让他们想学、会学,而这不是一件能一蹴而就的事情。同时,C语言课程网站的资源如何做到能真正帮助学生进行自主学习,体现不同层次的能力要求,都是课程组教师需要花大力气解决的问题。
参考文献
[1]赵喜纯.大学生英语自主学习探究[J].教育与职业,2011(33):121-122.
[2]徐凤亮,史斌斌,黎明.自主学习教学模式的优化设计[J].职业技术教育,
2011,32(23):42-44.
[3]袁淑玲,徐连孝,李臻,等.分层次教学与案例教学在高职《C语言程序设计》中的有效结合[J].硅谷,2010(21):
154,105.
(作者单位:武汉职业技术学院计算机技术与软件工程学院)