论文部分内容阅读
摘要:程序设计课程作为计算机专业中的基础课程,旨在培养学生的编程能力,能够使用编程来解决复杂的专业问题。随着我国社会信息化的高速发展与建设,社会对计算机领域人才有了更大的需求,也有了更高的标准。高校程序设计课程的教学过程中,除了需要重视专业知识的传授与实践操作的教学以外,还应当重视对学生计算机思维能力的培养与提升,计算机思维能够在学生的学习生涯甚至职业生涯中提供巨大的帮助,也能够为程序设计课程教学质量的提高提供有效的帮助。
关键词:程序设计;计算机思维能力;优化探究
一、高校程序设计课程教学现状
程序设计课程是高校相关专业中的必修课程,主要以C语言、Java、Python等为主。程序设计这门课程的开设主要是为了培养学生利用编程来解决各种专业问题的实践能力。然而程序设计课程的授课内容较为复杂,学习过程较为枯燥,不同程序设计课程对学生学习背景也有着一定的要求,再加上程序设计课程的教学过程中存在的一些问题,阻碍了程序设计课程教学质量的提高。
1.1 教学目标过于单一
在程序设计课程中的教学目标通常过于单一,单一的教学目标在一定程度上影响了教学质量的有效提升,也阻碍着学生综合素质能力的提高,制约着学生在程序设计课程中的学习积极性。教学目标过于单一问题的出现,主要原因在于教师忽视了培养学生实践编程能力与计算机思维能力的重要性。
1.2 教材选用的局限性
在计算机专业中,程序设计教材上除了基础知识以外,还有许多的练习题与编程案例,程序设计教材中的所有案例都是基于章節内容来设计的。主要目的是为了让学生通过练习来熟练运用章节内容中的语法、变量与词句,提高学生的编程能力。不同于计算机专业,许多理工科专业与文科专业中开设程序设计课程的根本目的是为了让学生能够通过编程来解决专业中复杂的现实问题。而在非计算机专业公共程序设计课程的教材中,大多都是基础编程知识,编程案例也是基于基础知识来设计的,几乎没有专业针对性的编程案例。教材选用的局限性在一定程度上弱化了学生的实践编程能力。
1.3 教师对学生学习背景差异了解的不足
程序设计的学习需要具备一定的逻辑思维,不同专业的不同学生的学习能力与逻辑思维能力都有一定的差异性,在程序设计课程的学习过程里,这些差异性的存在会导致学生知识掌握面的参差不齐。
二、计算机思维与课程的优化
2.1 计算机思维
“Computational Thinking(计算机思维)”是运用计算机科学的基础概念去求解问题 、设计系统和理解人类的行为;计算思维的本质是抽象和自动化。计算机思维主要指的是人们需要拥有操作计算机的思维模式来使用计算机,计算机语言并不具备思想。
在程序设计课程中,培养学生的计算机思维尤为重要,只有拥有了良好的计算机思维模式,才能够灵活的对计算机语言进行运用,达到利用计算机编程来解决现实问题的效果。
2.2 程序设计课程的优化
在程序设计的教学过程中,除了通过对学生计算机思维的培养来提高学生的计算机编程能力以外,还应当以高校程序设计课程中存在的现实问题为出发点,结合学生的实际学习情况,来制定相关的课程优化策略。
1.重定义教学目标,培养学生的计算机思维
程序设计课程教学中的目标需要有新的定义。程序设计课程的主要教学目标是通过课程教学的开展,培养学生的计算机思维,让学生能够以计算机思维方式作为出发点,通过编程来解决专业中的现实问题。应当注重对学生计算机思维的培养,提高学生的综合编程能力。
2.拓展教学内容,加强专业案例的讲解
教师除了要讲解程序设计教材中的基础知识点,教材中的例题以外,还应寻找具备针对性的高度符合专业特点的实际编程案例,结合教材中的知识点与相关的专业知识,详细的向学生讲解案例,让学生加强对专业案例的练习。
通过对基础知识点的拓展,加强专业案例的讲解,既能够有效提高学生的学习兴趣,又能够在专业知识的背景下有效的提高课程的教学质量,增强学生们对编程的理解。
3.了解掌握学生的学习情况
教师应当加强与学生之间的交流互动。在掌握了不同学生的具体学习情况以及学生对过往课程中知识点的掌握程度后,根据班级的整体学习能力,结合学生所认为的难点所在,教师所认为的重点所在,再来制定教学方式,既能够有效的提高教学质量,又能增强学生的学习积极性。
结束语
计算机思维是计算机编程中的重要能力,对高校院校学生计算机思维能力的培养是程序设计教学工程中的重心所在。本文针对高校程序设计课程教学过程中存在的现实问题进行了分析,并结合了基于计算机思维能力提升的观点,对高校程序设计课程的优化提出了一些针对性的策略。总而言之,想要提高高职院校程序设计课程的教学质量,既要重新定义教学目标,培养学生的计算机思维能力,还要拓展教学内容,加强专业案例的讲解并了解掌握学生的实际学习情况。
参考文献
[1]Jeannette M.Wing.Computational Thinking [J].Commune—cations of ACM,2006,49(3):33—35.
[2]王宏威.从培养学生计算机思维的角度谈C语言教学[J].福建电脑,2014,30(02):198-199.
[3]王红伟,谭会君.基于计算机思维的程序设计课程教学改革的思考[J].信息记录材料,2018,19(07):150-151.
[4]邓红卫,魏书堤,王樱,蒋瀚洋.基于计算机思维能力培养的程序设计课程教学改革[J].衡阳师范学院学报,2013,34(06):146-148.
彭莉 重庆工业职业技术学院人工智能与大数据学院
关键词:程序设计;计算机思维能力;优化探究
一、高校程序设计课程教学现状
程序设计课程是高校相关专业中的必修课程,主要以C语言、Java、Python等为主。程序设计这门课程的开设主要是为了培养学生利用编程来解决各种专业问题的实践能力。然而程序设计课程的授课内容较为复杂,学习过程较为枯燥,不同程序设计课程对学生学习背景也有着一定的要求,再加上程序设计课程的教学过程中存在的一些问题,阻碍了程序设计课程教学质量的提高。
1.1 教学目标过于单一
在程序设计课程中的教学目标通常过于单一,单一的教学目标在一定程度上影响了教学质量的有效提升,也阻碍着学生综合素质能力的提高,制约着学生在程序设计课程中的学习积极性。教学目标过于单一问题的出现,主要原因在于教师忽视了培养学生实践编程能力与计算机思维能力的重要性。
1.2 教材选用的局限性
在计算机专业中,程序设计教材上除了基础知识以外,还有许多的练习题与编程案例,程序设计教材中的所有案例都是基于章節内容来设计的。主要目的是为了让学生通过练习来熟练运用章节内容中的语法、变量与词句,提高学生的编程能力。不同于计算机专业,许多理工科专业与文科专业中开设程序设计课程的根本目的是为了让学生能够通过编程来解决专业中复杂的现实问题。而在非计算机专业公共程序设计课程的教材中,大多都是基础编程知识,编程案例也是基于基础知识来设计的,几乎没有专业针对性的编程案例。教材选用的局限性在一定程度上弱化了学生的实践编程能力。
1.3 教师对学生学习背景差异了解的不足
程序设计的学习需要具备一定的逻辑思维,不同专业的不同学生的学习能力与逻辑思维能力都有一定的差异性,在程序设计课程的学习过程里,这些差异性的存在会导致学生知识掌握面的参差不齐。
二、计算机思维与课程的优化
2.1 计算机思维
“Computational Thinking(计算机思维)”是运用计算机科学的基础概念去求解问题 、设计系统和理解人类的行为;计算思维的本质是抽象和自动化。计算机思维主要指的是人们需要拥有操作计算机的思维模式来使用计算机,计算机语言并不具备思想。
在程序设计课程中,培养学生的计算机思维尤为重要,只有拥有了良好的计算机思维模式,才能够灵活的对计算机语言进行运用,达到利用计算机编程来解决现实问题的效果。
2.2 程序设计课程的优化
在程序设计的教学过程中,除了通过对学生计算机思维的培养来提高学生的计算机编程能力以外,还应当以高校程序设计课程中存在的现实问题为出发点,结合学生的实际学习情况,来制定相关的课程优化策略。
1.重定义教学目标,培养学生的计算机思维
程序设计课程教学中的目标需要有新的定义。程序设计课程的主要教学目标是通过课程教学的开展,培养学生的计算机思维,让学生能够以计算机思维方式作为出发点,通过编程来解决专业中的现实问题。应当注重对学生计算机思维的培养,提高学生的综合编程能力。
2.拓展教学内容,加强专业案例的讲解
教师除了要讲解程序设计教材中的基础知识点,教材中的例题以外,还应寻找具备针对性的高度符合专业特点的实际编程案例,结合教材中的知识点与相关的专业知识,详细的向学生讲解案例,让学生加强对专业案例的练习。
通过对基础知识点的拓展,加强专业案例的讲解,既能够有效提高学生的学习兴趣,又能够在专业知识的背景下有效的提高课程的教学质量,增强学生们对编程的理解。
3.了解掌握学生的学习情况
教师应当加强与学生之间的交流互动。在掌握了不同学生的具体学习情况以及学生对过往课程中知识点的掌握程度后,根据班级的整体学习能力,结合学生所认为的难点所在,教师所认为的重点所在,再来制定教学方式,既能够有效的提高教学质量,又能增强学生的学习积极性。
结束语
计算机思维是计算机编程中的重要能力,对高校院校学生计算机思维能力的培养是程序设计教学工程中的重心所在。本文针对高校程序设计课程教学过程中存在的现实问题进行了分析,并结合了基于计算机思维能力提升的观点,对高校程序设计课程的优化提出了一些针对性的策略。总而言之,想要提高高职院校程序设计课程的教学质量,既要重新定义教学目标,培养学生的计算机思维能力,还要拓展教学内容,加强专业案例的讲解并了解掌握学生的实际学习情况。
参考文献
[1]Jeannette M.Wing.Computational Thinking [J].Commune—cations of ACM,2006,49(3):33—35.
[2]王宏威.从培养学生计算机思维的角度谈C语言教学[J].福建电脑,2014,30(02):198-199.
[3]王红伟,谭会君.基于计算机思维的程序设计课程教学改革的思考[J].信息记录材料,2018,19(07):150-151.
[4]邓红卫,魏书堤,王樱,蒋瀚洋.基于计算机思维能力培养的程序设计课程教学改革[J].衡阳师范学院学报,2013,34(06):146-148.
彭莉 重庆工业职业技术学院人工智能与大数据学院