论文部分内容阅读
摘要:该论文首先分析了程序设计基础课程的教学现状,提出构建开放式"程序设计基础"教学体系的改革方案,以适应各学科、各专业不同需求;探讨新教学体系的教学模式,以全面提高学生的计算机应用能力。
关键词:应用程序设计基础论文
1、概述
“程序设计基础”是非计算机专业的公共基础课,是一门培养学生实践能力、创新能力和协作能力的一门课程。通过讲授该课程,使学生了解编程语言的结构、思想和方法,并提高学生的学习能力、实践能力及分析与解决问题的能力。但传统教学没有解决实际问题的环节,学生缺乏学习主动性和积极性,逐渐会感觉到学习的压力与枯燥。
2、现状分析
笔者针对民办院校的学生在学习程序设计基础的过程中存在以下问题:
2.1 学生对编程语言的畏难与害怕的心理影响他们对学习的信心
开设程序设计基础课程时学生基础参差不齐,有的同学对电脑基础操作不熟悉,对编程语言难以理解。此时的学习容易产生挫败感,产生畏学心理,学习效果不理想。
2.2 教师教学方法传统、单一,学生学习热情没有激发起来
教师在讲授过程中依赖教材,采用理论讲解——举例——练习应用的方式教学,方法单一,学生自主学习没有被激发,处于被动“填鸭式”的学习状态,学习的积极性不高。
2.3 教学重理论、轻实践
教师备课重点在理论教学,缺乏系统的实训教学。实验安排也是配合理论,学生对实验不够重视。作为教师,大家必须从思想上提高对实验课的重视,同时在实践过程中让学习者在思维能力层面上对知识点的接受和创新,继而培养程序设计中重要的计算思维能力。
3、改革目标与内容
3.1 完善程序设计基础的课程标准与定位
根据课程在课程体系中的作用及在后续课程的延续性进行分段实践教学,按阶段性项目的难易制定教学计划,前期重点是基本程序设计基础知识,后期着重项目实训。
3.2 改革教学方法和教学手段
结合现代教育技术,丰富教学手段与方法,应用任务驱动,以任务促进知识点的理解与应用,以学生为中心,充分发挥学生的学习主体性。 组织角色扮演、分组实训、情境模拟等教学方法,打破传统的教学模式。比如讲冒泡排序法,让每位同学代表一个数学,让他们演绎排序过程。项目实训阶段,进行分组教学,每个同学担任不同的角色,系统分析师、编程工程师等。
3.3 加强实践教学环节
程序设计基础最重要的是学生自己学会程序设计,而不是看懂他人的代码。因此我们的核心是培养学生的动手能力,加强实践环节。边讲边练、理论与实践相结合,提高学生解决问题的能力。
3.4 建立新的考核评价体系
改变传统以平时成绩加期末成绩的单一评价体系,对项目实训的考核也同时考核团结合作、完成效率、团队表现等各因素。
3.5 注重学生实践创新能力的培养
在实训和项目实施过程中注重学生创新能力的培养,项目的实施靠同学的需求调研为准绳,发挥同学的创造力。
3.6 基于工作过程的企业项目系统开发
以工学结合进行项目开发,找市场企业进行调研,从需求分析、总体设计、详细设计、编码、测试模拟实际软件开发流程进行项目开发。
4、改革思路
4.1 完善程序設计基础课程在整个专业的课程体系中的定位
程序设计基础课程的学习效果和后续课程息息相关,我们在对课程改革过程中不仅要关注该课程,更要考虑关联课程甚至整个课程群。进一步建立完善的课程体系,发挥其整体优势。
4.2 丰富教学方法与手段
主要以任务驱动的教学为主,以项目为依托,注重能力培养,以“工作场景导入”→“知识讲解”→“回到工作场景”→“工作实训营”,以能力为本位的教学模式。预先安排好实训任务,提出具体的目标,例如任务提交的时间、完成任务量等。这种方式的特点是典型的以教师为主导、学生为主体的方式。
4.3 统一实训指导书
重视实训教学,合理安排实训内容。对于任务量的布置可以实现阶梯式,有基本完成题、探讨题、拓展题,让不同层次的学生都有学习积极性。在实训的过程中进行分组,选取能力强学生为组长,采用讨论式教学法,评分时可以大家互评和小组内互评,激发学生学习热情,并且培养学生团结协作精神。
4.4 完善新的考核评价方法
考核方法的改革:现在笔者初步的改革是期末采用理论与上机相结合的方式,尝试对项目实训的考核方式可以采用基于软件开发过程的逐级评定,上下级、组成员内部、客户评价多方位的评价体系。
5、主要举措
5.1 采用多元化教学模式
第一,实现“三个一”的基本教学模式。
程序设计基础是多个老师同时教学,为保障课程教学质量,实施教学的过程中,做到“三个一”,即统一教学大纲,统一教学计划和统一教案,充分保障了完整的教学内容和良好的教学。
第二,任务驱动式的教学模式。
将教学内容分解为多个任务,让学生在完成具体的任务中掌握了要学的知识和操作技能,学生成为学习的主体,教师是引导者。这种教学模式提高了学生的学习兴趣和自主学习能力,同时也提高了解决实际问题的能力。
5.2 采取多方位的评价体系
建立一个多方位的评价体系才能提高学生学习的积极性,让学生为提高自己能力而学习,而不是为期末考试拿高分而学习。教师对学生学习过程全面跟踪,及时发现教和学中存在的问题,并改进教学方法,实现教学相长。建立良好的评价体系,从多方面如作业、课堂表现、出勤等多方面进行考核,成绩要全面准确地反映学生学习效果,对项目考核可采用基于软件开发过程的逐级评定,自评、互评多方位的评价。
5.3 基于工作过程的项目系统开发
模拟实际软件开发流程进行项目系统开发。让学生扮演项目经理、系统分析员、编程员、测试工程师,组成一个团队进行系统开发。
6、结语
该论文以河北科技学院为例,通过分析程序设计基础课程教学现状,提出了构建开放式"程序设计基础"教学体系的改革方案,提出了基于能力培养的程序设计基础课程教学的理念,并通过教学实践有效地培养了学生的动手能力、分析和解决问题的能力,取得了较好的教学效果,为应用型本科教学进行了有益的探索。
参考文献:
[1]基于应用能力培养的“程序设计基础”课程教学改革与实践[J]. 谭明佳,向军.电脑知识与技术. 2017(10)
[2]基于CDIO的C语言程序设计课程教学改革探究[J]. 余丽红,徐存东,林春景. 中国科教创新导刊. 2015(06)
[3]《高级语言程序设计》实验教学研究与实践[J]. 李涛,张建华. 实验室科学. 2016(03).
关键词:应用程序设计基础论文
1、概述
“程序设计基础”是非计算机专业的公共基础课,是一门培养学生实践能力、创新能力和协作能力的一门课程。通过讲授该课程,使学生了解编程语言的结构、思想和方法,并提高学生的学习能力、实践能力及分析与解决问题的能力。但传统教学没有解决实际问题的环节,学生缺乏学习主动性和积极性,逐渐会感觉到学习的压力与枯燥。
2、现状分析
笔者针对民办院校的学生在学习程序设计基础的过程中存在以下问题:
2.1 学生对编程语言的畏难与害怕的心理影响他们对学习的信心
开设程序设计基础课程时学生基础参差不齐,有的同学对电脑基础操作不熟悉,对编程语言难以理解。此时的学习容易产生挫败感,产生畏学心理,学习效果不理想。
2.2 教师教学方法传统、单一,学生学习热情没有激发起来
教师在讲授过程中依赖教材,采用理论讲解——举例——练习应用的方式教学,方法单一,学生自主学习没有被激发,处于被动“填鸭式”的学习状态,学习的积极性不高。
2.3 教学重理论、轻实践
教师备课重点在理论教学,缺乏系统的实训教学。实验安排也是配合理论,学生对实验不够重视。作为教师,大家必须从思想上提高对实验课的重视,同时在实践过程中让学习者在思维能力层面上对知识点的接受和创新,继而培养程序设计中重要的计算思维能力。
3、改革目标与内容
3.1 完善程序设计基础的课程标准与定位
根据课程在课程体系中的作用及在后续课程的延续性进行分段实践教学,按阶段性项目的难易制定教学计划,前期重点是基本程序设计基础知识,后期着重项目实训。
3.2 改革教学方法和教学手段
结合现代教育技术,丰富教学手段与方法,应用任务驱动,以任务促进知识点的理解与应用,以学生为中心,充分发挥学生的学习主体性。 组织角色扮演、分组实训、情境模拟等教学方法,打破传统的教学模式。比如讲冒泡排序法,让每位同学代表一个数学,让他们演绎排序过程。项目实训阶段,进行分组教学,每个同学担任不同的角色,系统分析师、编程工程师等。
3.3 加强实践教学环节
程序设计基础最重要的是学生自己学会程序设计,而不是看懂他人的代码。因此我们的核心是培养学生的动手能力,加强实践环节。边讲边练、理论与实践相结合,提高学生解决问题的能力。
3.4 建立新的考核评价体系
改变传统以平时成绩加期末成绩的单一评价体系,对项目实训的考核也同时考核团结合作、完成效率、团队表现等各因素。
3.5 注重学生实践创新能力的培养
在实训和项目实施过程中注重学生创新能力的培养,项目的实施靠同学的需求调研为准绳,发挥同学的创造力。
3.6 基于工作过程的企业项目系统开发
以工学结合进行项目开发,找市场企业进行调研,从需求分析、总体设计、详细设计、编码、测试模拟实际软件开发流程进行项目开发。
4、改革思路
4.1 完善程序設计基础课程在整个专业的课程体系中的定位
程序设计基础课程的学习效果和后续课程息息相关,我们在对课程改革过程中不仅要关注该课程,更要考虑关联课程甚至整个课程群。进一步建立完善的课程体系,发挥其整体优势。
4.2 丰富教学方法与手段
主要以任务驱动的教学为主,以项目为依托,注重能力培养,以“工作场景导入”→“知识讲解”→“回到工作场景”→“工作实训营”,以能力为本位的教学模式。预先安排好实训任务,提出具体的目标,例如任务提交的时间、完成任务量等。这种方式的特点是典型的以教师为主导、学生为主体的方式。
4.3 统一实训指导书
重视实训教学,合理安排实训内容。对于任务量的布置可以实现阶梯式,有基本完成题、探讨题、拓展题,让不同层次的学生都有学习积极性。在实训的过程中进行分组,选取能力强学生为组长,采用讨论式教学法,评分时可以大家互评和小组内互评,激发学生学习热情,并且培养学生团结协作精神。
4.4 完善新的考核评价方法
考核方法的改革:现在笔者初步的改革是期末采用理论与上机相结合的方式,尝试对项目实训的考核方式可以采用基于软件开发过程的逐级评定,上下级、组成员内部、客户评价多方位的评价体系。
5、主要举措
5.1 采用多元化教学模式
第一,实现“三个一”的基本教学模式。
程序设计基础是多个老师同时教学,为保障课程教学质量,实施教学的过程中,做到“三个一”,即统一教学大纲,统一教学计划和统一教案,充分保障了完整的教学内容和良好的教学。
第二,任务驱动式的教学模式。
将教学内容分解为多个任务,让学生在完成具体的任务中掌握了要学的知识和操作技能,学生成为学习的主体,教师是引导者。这种教学模式提高了学生的学习兴趣和自主学习能力,同时也提高了解决实际问题的能力。
5.2 采取多方位的评价体系
建立一个多方位的评价体系才能提高学生学习的积极性,让学生为提高自己能力而学习,而不是为期末考试拿高分而学习。教师对学生学习过程全面跟踪,及时发现教和学中存在的问题,并改进教学方法,实现教学相长。建立良好的评价体系,从多方面如作业、课堂表现、出勤等多方面进行考核,成绩要全面准确地反映学生学习效果,对项目考核可采用基于软件开发过程的逐级评定,自评、互评多方位的评价。
5.3 基于工作过程的项目系统开发
模拟实际软件开发流程进行项目系统开发。让学生扮演项目经理、系统分析员、编程员、测试工程师,组成一个团队进行系统开发。
6、结语
该论文以河北科技学院为例,通过分析程序设计基础课程教学现状,提出了构建开放式"程序设计基础"教学体系的改革方案,提出了基于能力培养的程序设计基础课程教学的理念,并通过教学实践有效地培养了学生的动手能力、分析和解决问题的能力,取得了较好的教学效果,为应用型本科教学进行了有益的探索。
参考文献:
[1]基于应用能力培养的“程序设计基础”课程教学改革与实践[J]. 谭明佳,向军.电脑知识与技术. 2017(10)
[2]基于CDIO的C语言程序设计课程教学改革探究[J]. 余丽红,徐存东,林春景. 中国科教创新导刊. 2015(06)
[3]《高级语言程序设计》实验教学研究与实践[J]. 李涛,张建华. 实验室科学. 2016(03).