论文部分内容阅读
摘要:目前,大部分高校C語言程序设计课程教学模式仍采用传统方式,教师教学方法手段无特色,教学方法无特点导致学生上课学习积极性不高、专注度不够。交叉融合是新工科的核心,计算思维融合不同专业,为新工科建设提供了一条现实可行的途径。本文围绕“计算思维”编程能力的培养,对C语言程序设计课程进行改革探索。
1.引言
2017年2月,教育部发布了《教育部高等教育司关于开展新工科研究与实践的通知》,“新工科研究与实践 ”项目正式启动,迅速成为当前高等教育关注的热点,也成为新时代高等教育教学改革的新方向。
本文通过分析笔者所在重庆移通学院的C语言程序设计课程目前的教学现状和课程特点,提出了有效的改革措施,激发学生学习兴趣,提高了教学效果,为C语言程序设计课程教学改革的工作者提供了一定的参考。
2.存在的问题
结合我国工程教育的理念和要求,目前我校C语言程序设计课程教学存在以下不足:
①教学方法手段落伍
教师教学方法手段无特色,教学方法无特点导致学生上课学习积极性不高、专注度不够。近年来,教育信息化技术的更新与教学新方法的探索使得新型教学模式和理念不断涌现,也对传统的主流教学模式带来巨大的挑战。目前,大部分院校C语言程序设计课程教学基本依照传统的教学方法,大部分教师采用“计算机+投影仪”教学模式进行“填鸭式”灌溉式教学,学生被动接受,缺乏课堂参与性与互动性,大大降低学生的积极性。
②师资水平不足
目前,存在较多类似笔者所在学校的情形,即近年来学生规模增长太多导致没有足够的经验丰富的教师进行授课,而是招聘了较多年轻的无经验教师进行授课。就C语言该门课程而言,年轻的青年教师教学经验不足,教学手段单一,缺乏多样的教学方法,不能较好地把控课堂,进而导致学生无法产生浓厚的学习兴趣。
③学生差异性
由于经济社会发展和教育资源分配不均衡,学生计算机水平和能力相差大。譬如,较偏远地区的学生较少接触计算机,对计算机相关使用及应用掌握较差;而城市区域学生熟悉计算机的使用及应用,能较好的接受相关知识。因此,整个授课过程难以针对每一个学生指导到位,难以满足每个学生独立个体发展的需要。
④教学评价方式单一
传统的C语言程序设计课程期末考核以学生的笔试成绩为主,却忽略了C语言是一门实践性很强的课程,本门课主要是培养学生的实践动手能力。
综上,随着教育信息技术的快速发展和多学科融合发展的新业态的不断涌现,我校也必须对C语言程序课程内容做出相应的调整和变革。改革不仅要重视课程体系的优化重组和教学内容的更新调整,还要在重视培养学生工程思维和综合能力、注重学科交叉和问题导向、反映学科前沿和技术进步、体现行业标准和企业需求方面有所加强。
3.改革措施探索
围绕笔者所在高校,主要进行的教学改革的改革措施有:
① 课程专业类别划分
为进一步认识C语言程序设计课程与专业的联系,了解各专业对该课程技能培养的要求,深入各院系调查各专业的课程需求,收集各专业教师提出的宝贵意见;此外,将进一步调研已毕业的学生,收集他们反馈的该课程在工作中应用的意见,最终整理形成C语言程序设计课程体系建设与实践的调研报告。
在调研报告的基础上,组织资深课程教师、一线教师形成课程建设小组,讨论课程改革的基础——课程类别划分(即计算机专业、通信类专业、自动化类专业对应课程知识技能体系的划分),最终形成符合各专业实际情况的课程类别划分方案。
② 课程教学内容改革
课程类别划分确定之后,从培养学生能力出发,需要针对不同专业类别的学生调整、改革教学内容,达到培养学生“编程思维”的能力目标。我校程序设计基础课程内容将结合CDIO的工程教育理念并以实践项目为核心进行调整与修改,体现出应用型、工程型人才培养模式的特点。
此外,传统C语言程序设计基础课程教学过程注重课本知识的讲解与练习,没有结合实践项目中的应用场景进行项目化教学。在以计算思维能力培养为目标的新工科计算机程序设计基础教学中,我校程序设计基础以工程教育为核心,将课程内容结合实际应用场景重新规划与调整,形成应用项目式教学方式。
③ 课程师资力量培养
课程教师集体备课,积极交流、讨论教学内容安排、PPT讲解、授课方式手段等,实现课程教师掌握更多的授课经验与方法。新教师在站上该课程讲台前,均须参加由课程小组组织的课程第一堂试讲和期中试讲,新教师积极吸取意见,适时调整,逐步提高个人教学水平。
④ 自主在线学习+线下课堂学习
适时引入MOOC/SPOC在线学习方式,设置程序设计基础课程优质在线课程学习要求,激发学生学习的主观能动性;课堂上采用以学生为中心的“翻转课堂”教学手段,结合应用项目式方式,并以计算思维能力的培养作为教授重点。⑤ 智慧课堂新技术
“雨课堂”、“云班课”、“超星学习通”等新兴智慧课堂教育教学方法与手段不断冲击传统课堂教育模式。为此,在此次教学改革中,要求部分教师结合课程内容融合智慧课堂技术,提高学生课堂参与度,同时适时的根据学生反馈不断调整。
⑥ “进阶—反馈”式多领域渗透的实验实践体系研究与实施
实践是重要的教学环节之一,是检验真理的唯一标准,内容包括实验、参加项目或比赛、课程设计、小型系统开发、模拟考试、综合能力培养等。在实践教学体系中,欲全面开展实践环节,需要以验证方式打开实践之门;以设计方式提升实践之趣;以综合方式展现实践之本。验证、设计、综合呈现一种进阶和反馈的作用方式。
4.结语
本文结合笔者所在高校程序设计基础课程内容改革、围绕“计算思维”编程能力的培养,进行了新工科环境下C语言程序课程教学改革探索,提出了一系列的改进措施。从学生的学习情况看,实践证明这种教学改革,激发了学生学习兴趣,使学生在知识体系、运用知识能力、实践动手能力等方面都得到了较好的提升,达到新工科背景下程序设计课程教育教学的要求。
但C语言课程教学的改革是一个漫长的过程,需要教师在今后的教学中不断地加强自身的专业素养,加强实践教学能力,积极探索改革的新方向和切入点,让学生更充分地了解学习C语言课程的重要性,帮助学生培养自主学习的能力和分析问题以及解决问题的能力。
1.引言
2017年2月,教育部发布了《教育部高等教育司关于开展新工科研究与实践的通知》,“新工科研究与实践 ”项目正式启动,迅速成为当前高等教育关注的热点,也成为新时代高等教育教学改革的新方向。
本文通过分析笔者所在重庆移通学院的C语言程序设计课程目前的教学现状和课程特点,提出了有效的改革措施,激发学生学习兴趣,提高了教学效果,为C语言程序设计课程教学改革的工作者提供了一定的参考。
2.存在的问题
结合我国工程教育的理念和要求,目前我校C语言程序设计课程教学存在以下不足:
①教学方法手段落伍
教师教学方法手段无特色,教学方法无特点导致学生上课学习积极性不高、专注度不够。近年来,教育信息化技术的更新与教学新方法的探索使得新型教学模式和理念不断涌现,也对传统的主流教学模式带来巨大的挑战。目前,大部分院校C语言程序设计课程教学基本依照传统的教学方法,大部分教师采用“计算机+投影仪”教学模式进行“填鸭式”灌溉式教学,学生被动接受,缺乏课堂参与性与互动性,大大降低学生的积极性。
②师资水平不足
目前,存在较多类似笔者所在学校的情形,即近年来学生规模增长太多导致没有足够的经验丰富的教师进行授课,而是招聘了较多年轻的无经验教师进行授课。就C语言该门课程而言,年轻的青年教师教学经验不足,教学手段单一,缺乏多样的教学方法,不能较好地把控课堂,进而导致学生无法产生浓厚的学习兴趣。
③学生差异性
由于经济社会发展和教育资源分配不均衡,学生计算机水平和能力相差大。譬如,较偏远地区的学生较少接触计算机,对计算机相关使用及应用掌握较差;而城市区域学生熟悉计算机的使用及应用,能较好的接受相关知识。因此,整个授课过程难以针对每一个学生指导到位,难以满足每个学生独立个体发展的需要。
④教学评价方式单一
传统的C语言程序设计课程期末考核以学生的笔试成绩为主,却忽略了C语言是一门实践性很强的课程,本门课主要是培养学生的实践动手能力。
综上,随着教育信息技术的快速发展和多学科融合发展的新业态的不断涌现,我校也必须对C语言程序课程内容做出相应的调整和变革。改革不仅要重视课程体系的优化重组和教学内容的更新调整,还要在重视培养学生工程思维和综合能力、注重学科交叉和问题导向、反映学科前沿和技术进步、体现行业标准和企业需求方面有所加强。
3.改革措施探索
围绕笔者所在高校,主要进行的教学改革的改革措施有:
① 课程专业类别划分
为进一步认识C语言程序设计课程与专业的联系,了解各专业对该课程技能培养的要求,深入各院系调查各专业的课程需求,收集各专业教师提出的宝贵意见;此外,将进一步调研已毕业的学生,收集他们反馈的该课程在工作中应用的意见,最终整理形成C语言程序设计课程体系建设与实践的调研报告。
在调研报告的基础上,组织资深课程教师、一线教师形成课程建设小组,讨论课程改革的基础——课程类别划分(即计算机专业、通信类专业、自动化类专业对应课程知识技能体系的划分),最终形成符合各专业实际情况的课程类别划分方案。
② 课程教学内容改革
课程类别划分确定之后,从培养学生能力出发,需要针对不同专业类别的学生调整、改革教学内容,达到培养学生“编程思维”的能力目标。我校程序设计基础课程内容将结合CDIO的工程教育理念并以实践项目为核心进行调整与修改,体现出应用型、工程型人才培养模式的特点。
此外,传统C语言程序设计基础课程教学过程注重课本知识的讲解与练习,没有结合实践项目中的应用场景进行项目化教学。在以计算思维能力培养为目标的新工科计算机程序设计基础教学中,我校程序设计基础以工程教育为核心,将课程内容结合实际应用场景重新规划与调整,形成应用项目式教学方式。
③ 课程师资力量培养
课程教师集体备课,积极交流、讨论教学内容安排、PPT讲解、授课方式手段等,实现课程教师掌握更多的授课经验与方法。新教师在站上该课程讲台前,均须参加由课程小组组织的课程第一堂试讲和期中试讲,新教师积极吸取意见,适时调整,逐步提高个人教学水平。
④ 自主在线学习+线下课堂学习
适时引入MOOC/SPOC在线学习方式,设置程序设计基础课程优质在线课程学习要求,激发学生学习的主观能动性;课堂上采用以学生为中心的“翻转课堂”教学手段,结合应用项目式方式,并以计算思维能力的培养作为教授重点。⑤ 智慧课堂新技术
“雨课堂”、“云班课”、“超星学习通”等新兴智慧课堂教育教学方法与手段不断冲击传统课堂教育模式。为此,在此次教学改革中,要求部分教师结合课程内容融合智慧课堂技术,提高学生课堂参与度,同时适时的根据学生反馈不断调整。
⑥ “进阶—反馈”式多领域渗透的实验实践体系研究与实施
实践是重要的教学环节之一,是检验真理的唯一标准,内容包括实验、参加项目或比赛、课程设计、小型系统开发、模拟考试、综合能力培养等。在实践教学体系中,欲全面开展实践环节,需要以验证方式打开实践之门;以设计方式提升实践之趣;以综合方式展现实践之本。验证、设计、综合呈现一种进阶和反馈的作用方式。
4.结语
本文结合笔者所在高校程序设计基础课程内容改革、围绕“计算思维”编程能力的培养,进行了新工科环境下C语言程序课程教学改革探索,提出了一系列的改进措施。从学生的学习情况看,实践证明这种教学改革,激发了学生学习兴趣,使学生在知识体系、运用知识能力、实践动手能力等方面都得到了较好的提升,达到新工科背景下程序设计课程教育教学的要求。
但C语言课程教学的改革是一个漫长的过程,需要教师在今后的教学中不断地加强自身的专业素养,加强实践教学能力,积极探索改革的新方向和切入点,让学生更充分地了解学习C语言课程的重要性,帮助学生培养自主学习的能力和分析问题以及解决问题的能力。