论文部分内容阅读
摘 要:针对高职工科专业学生在课程自主学习能力不足的问题,提出以提升自主学习能力为主的课堂教学,将师生交互的重点放在掌握课程学习方法上,并通过《数据结构》课程的实践具体说明了如何从发现学习规律、跨越学习难点、增加学习兴趣三个方面来支持学生自主学习的开展。
关键词:自主学习;高职教育;课程设计;课堂教学
中图分类号:G710 文献标志码:A 文章编号:2096-000X(2020)09-0182-03
Abstract: Aiming at the problem of students' poor autonomous learning ability, classroom teaching should focus on how to improve the ability of autonomous learning. Through the practice of Data Structure course, it specifically explains how to support students' autonomous learning from the aspects of finding learning rules, crossing learning difficulties, and increasing learning interest.
Keywords: autonomic learning; higher technical and vocational education; curriculum design; classroom teaching
一、概述
高职教育是我国职业教育的核心构成部分,作为应用型人才的主要输出方需要不断探索提高人才培养质量的方法。根据人本主义和构建主义理论,以教师为中心的课堂教学存在很大的局限性,不能满足学生获取知识和培养能力的需要,充分体现学生的主体地位、尊重学生个性差异的自主学习[1]引起教育界广泛的关注和研究[2],成为提升人才培养质量的重要途径之一。
高职工科专业相关技术日新月异,更新换代特别快,学生掌握自主学习新技术的方法对学生从事相关的职业特别重要,因此培养学生的自主学习能力显得尤为重要。
目前高职关于自主学习的研究中,针对英语学习的研究比较多,从自我管理、自我监控和自我评价几个方面说明了如何开展英语专业的自主学习[3];在工科方面的探讨则有研究提出要调动学生积极性、用明确的目标引导学生学习、给予学生有效的指导[4];还有一些研究提出通过利用翻转课堂促进学生开展自主学习[5];这些研究主要集中在宏观方面如何促进自主学习,但是对如何提升自主学习能力没有展开讨论,实际上要开展自主学习,实现终身教育,重要的是学生的自主学习能力的培养。
二、高职工科课程自主学习遇到的困难
目前高职院校教师已经意识到自主学习的重要性,尝试设计各种教学模式促进学生的自主学习。在课程教学中虽然教师设计的环节很好,学习目标非常明确,但是由于学生的学习能力不足,导致自学的环节开展并不理想,特别是翻转到课外自学的部分,学生往往觉得太难或者不知如何学而没有办法开展自主学习。
目前课程的自主学习存在的主要问题如下:
1. 覺得学习比较枯燥无趣,学不下去。
工科的知识和技术比较枯燥无趣,特别是有些课程没有结合实际应用,学生不能将学习的内容和应用结合起来,不能吸引学生主动学习,学生往往学一会儿就觉得学不下去了。
2. 不了解课程学习思路,不知道怎么学。
每个课程的知识和技能有自己的特点,因而其学习思路、学习方法也各不相同,如果学生不能了解课程的学习规律和方法,就不知道怎么开展自学,从而造成想学但是不知道怎么学。
3. 学习难度比较大,想学学不会。
相比逻辑思维,工科学生更擅长形象思维,而工科技术大部分比较抽象,学起来具有一定的学习难度,特别是教学难点部分,更容易给自主学习造成挫败感而使其放弃学习。
三、提升自主学习能力的课堂教学实践
课堂教学作为教师和学生直接交互的教学,不应该再以传递知识为主,而应该以提升自主学习能力为主,为学生开展课程的自主学习提供服务。教师在对课程、学生进行充分分析后可以从课程学习的一般性方法、教学难点的跨越、学习兴趣的激发三个方面来提升学生对课程的自主学习能力。
计算机软件技术专业的《数据结构》课程,是典型的工科课程,抽象度高、不易学习,学生觉得难学,教师觉得难教[6]。下面我们以《数据结构》课程为例,具体说明如何来提升学生开展该课程的自主学习能力。
(一)传授课程学习的一般性思路和方法
不同的专业,不同课程的理论知识和技能千差万别,如果要开展课程教学需要对课程特征进行充分分析,并据此设计课程学习的一般性思路,并将这种思路传递给学生,使学生掌握该课程知识学习的方法,便于开展自主学习。
以《数据结构》课程为例,该课程主要学习内容是各种数据结构及应用[7],通过对学习内容的分析可知,每种数据结构的学习内容包括数据逻辑结构、多种数据存储结构、在各种存储结构下算法的设计和实现、数据结构的应用,据此设计每种数据结构的学习思路如图1所示。
图1不止展示了每种数据结构的学习思路,并且隐含了算法的设计和实现是与存储结构相关的。那么在什么时候将学习的思路传递给学生呢?如果在课程一开始就将方法传给学生并不合适,因为此时学生对逻辑结构、存储结构、算法设计和实现等没有明确认知。教师可以在讲解完第一种数据逻辑结构(比如线性表)后进行章节总结时给出该学习思路,学生就可以将该学习思路与学习过的数据逻辑结构对应起来,从而深刻理解该学习思路,使得该学习思路能够指导后续数据逻辑结构的学习。 (二)铺路搭桥引导学生跨越教学难点
每个课程千差万别,通过对课程目标、学生情况的分析可以得到课程的教学难点,既然是教学的难点,为了支持自主学习,教师需要为教学难点铺路搭桥,帮助学生找到学习方法,跨越学习难点。
软件技术专业本身就具有知识内容比较抽象难学的特点,数据结构课程更是具有代表性。数据结构课程有比较多的算法,由于算法的抽象性,如果让学生直接编写算法代码是非常困难的。可以在算法的理论和算法的实现之间搭一把梯子,帮助学生降低学习的难度,克服学习的难点。
通过教学实践和总结分析,提出了算法的五步学习法(如图2所示)来引导学生掌握抽象的算法,按照该方法,在学习一个算法时,先理解算法逻辑,在此基础上写出算法的伪代码,然后画出代码的流程图,再根据流程图编写可执行代码,最后是尝试应用算法。实际教学过程中可以根据学生的学习层次对不同学生做不同的要求,编程基础差的学生可以到达第三步即可,基础好的学生则到达第五步。学生在自主学习的过程中也可以根据自身的能力制订不同的完成目标。这样一来就给抽象的算法搭建了一条学习的路径,降低了学习的难度。
以折半查找算法为例,假设r为有序表,且数据为递增有序,数据元素关键字为key,查找目标为tgVal,表1展示了该算法的五步学习法,从算法基本思想到算法代码的演化过程。
(三)通过现实应用和游戏提升学生学习兴趣
对于学生来说,兴趣是最好的老师,它是学生主动学习、勇于探索的强大动力。虽然要使工科课程的教学变得有趣比较困难,但是教师仍然要根据学生的特点和课程特点想方设法激发学生的学习兴趣,让学生主动参与学习。
以《数据结构》课程为例,教师可以通过项目的选择和学习资源的形式来提升学生的学习兴趣。
在进行实践项目选择时尽量选择与现实生活接近的项目或者能引起学生兴趣的游戏类项目。与生活接近的项目不仅能引起学生的兴趣也让学生了解了知识在现实生活中的应用案例,比如在树的学习中可以选择家谱的实现、在图的学习中可以根据交通图给出一个导航路径。而游戏类的小项目不但能引起学生兴趣而且学生会觉得很有挑战性,比如在学习栈时可以选择汉诺塔小游戏项目、在数组学习中可以选择数学魔术小游戏。
在学习资源方面,由于课程内容比较抽象难以理解,尽量为学生提供动画演示类、图片演示类教学资源,以降低知识的抽象性。
四、结束语
自主学习作为以学生为中心的教学模式,引起了高职教育广泛的关注和思考,针对学生的自主学习能力不足问题,提出以提升自主学习能力为主的课堂教学,将师生交互的重点放在掌握课程学习方法上,并通过《数据结构》课程的实践说明了如何从发现学习规律、跨越学习难点、增加学习兴趣三个方面来服务自主学习的开展,通过教学实践该思路明显提升了学生自主开展该课程的学习能力,提升了教学质量。
参考文献:
[1]龐维国.九十年代以来国外自主学习研究的若干进展[J].心理学动态,2000(4):12-16.
[2]李娟,梁英杰,郭晖.以自主学习能力培养为目标的计算机基础教育[J].计算机教育,2016(02):79-81.
[3]李云.高职英语教学中的元认知策略与自主学习能力培养[J].轻工科技,2018(11):147-148+150.
[4]李海宏.高职有机化学自主学习教学模式研究[J].当代化工研究,2018(10):31-32.
[5]李艳丽,兰杰.翻转课堂模式下培养学生自主学习能力途径初探[J].河南广播电视大学学报,2018(04):103-105.
[6]刘合兵,尚俊平,翁梅.数据结构课程第一堂课设计[J].大学教育,2017(03):29-30.
[7]严蔚敏,等.数据结构(C语言版)[M].北京:清华大学出版社,2016.
关键词:自主学习;高职教育;课程设计;课堂教学
中图分类号:G710 文献标志码:A 文章编号:2096-000X(2020)09-0182-03
Abstract: Aiming at the problem of students' poor autonomous learning ability, classroom teaching should focus on how to improve the ability of autonomous learning. Through the practice of Data Structure course, it specifically explains how to support students' autonomous learning from the aspects of finding learning rules, crossing learning difficulties, and increasing learning interest.
Keywords: autonomic learning; higher technical and vocational education; curriculum design; classroom teaching
一、概述
高职教育是我国职业教育的核心构成部分,作为应用型人才的主要输出方需要不断探索提高人才培养质量的方法。根据人本主义和构建主义理论,以教师为中心的课堂教学存在很大的局限性,不能满足学生获取知识和培养能力的需要,充分体现学生的主体地位、尊重学生个性差异的自主学习[1]引起教育界广泛的关注和研究[2],成为提升人才培养质量的重要途径之一。
高职工科专业相关技术日新月异,更新换代特别快,学生掌握自主学习新技术的方法对学生从事相关的职业特别重要,因此培养学生的自主学习能力显得尤为重要。
目前高职关于自主学习的研究中,针对英语学习的研究比较多,从自我管理、自我监控和自我评价几个方面说明了如何开展英语专业的自主学习[3];在工科方面的探讨则有研究提出要调动学生积极性、用明确的目标引导学生学习、给予学生有效的指导[4];还有一些研究提出通过利用翻转课堂促进学生开展自主学习[5];这些研究主要集中在宏观方面如何促进自主学习,但是对如何提升自主学习能力没有展开讨论,实际上要开展自主学习,实现终身教育,重要的是学生的自主学习能力的培养。
二、高职工科课程自主学习遇到的困难
目前高职院校教师已经意识到自主学习的重要性,尝试设计各种教学模式促进学生的自主学习。在课程教学中虽然教师设计的环节很好,学习目标非常明确,但是由于学生的学习能力不足,导致自学的环节开展并不理想,特别是翻转到课外自学的部分,学生往往觉得太难或者不知如何学而没有办法开展自主学习。
目前课程的自主学习存在的主要问题如下:
1. 覺得学习比较枯燥无趣,学不下去。
工科的知识和技术比较枯燥无趣,特别是有些课程没有结合实际应用,学生不能将学习的内容和应用结合起来,不能吸引学生主动学习,学生往往学一会儿就觉得学不下去了。
2. 不了解课程学习思路,不知道怎么学。
每个课程的知识和技能有自己的特点,因而其学习思路、学习方法也各不相同,如果学生不能了解课程的学习规律和方法,就不知道怎么开展自学,从而造成想学但是不知道怎么学。
3. 学习难度比较大,想学学不会。
相比逻辑思维,工科学生更擅长形象思维,而工科技术大部分比较抽象,学起来具有一定的学习难度,特别是教学难点部分,更容易给自主学习造成挫败感而使其放弃学习。
三、提升自主学习能力的课堂教学实践
课堂教学作为教师和学生直接交互的教学,不应该再以传递知识为主,而应该以提升自主学习能力为主,为学生开展课程的自主学习提供服务。教师在对课程、学生进行充分分析后可以从课程学习的一般性方法、教学难点的跨越、学习兴趣的激发三个方面来提升学生对课程的自主学习能力。
计算机软件技术专业的《数据结构》课程,是典型的工科课程,抽象度高、不易学习,学生觉得难学,教师觉得难教[6]。下面我们以《数据结构》课程为例,具体说明如何来提升学生开展该课程的自主学习能力。
(一)传授课程学习的一般性思路和方法
不同的专业,不同课程的理论知识和技能千差万别,如果要开展课程教学需要对课程特征进行充分分析,并据此设计课程学习的一般性思路,并将这种思路传递给学生,使学生掌握该课程知识学习的方法,便于开展自主学习。
以《数据结构》课程为例,该课程主要学习内容是各种数据结构及应用[7],通过对学习内容的分析可知,每种数据结构的学习内容包括数据逻辑结构、多种数据存储结构、在各种存储结构下算法的设计和实现、数据结构的应用,据此设计每种数据结构的学习思路如图1所示。
图1不止展示了每种数据结构的学习思路,并且隐含了算法的设计和实现是与存储结构相关的。那么在什么时候将学习的思路传递给学生呢?如果在课程一开始就将方法传给学生并不合适,因为此时学生对逻辑结构、存储结构、算法设计和实现等没有明确认知。教师可以在讲解完第一种数据逻辑结构(比如线性表)后进行章节总结时给出该学习思路,学生就可以将该学习思路与学习过的数据逻辑结构对应起来,从而深刻理解该学习思路,使得该学习思路能够指导后续数据逻辑结构的学习。 (二)铺路搭桥引导学生跨越教学难点
每个课程千差万别,通过对课程目标、学生情况的分析可以得到课程的教学难点,既然是教学的难点,为了支持自主学习,教师需要为教学难点铺路搭桥,帮助学生找到学习方法,跨越学习难点。
软件技术专业本身就具有知识内容比较抽象难学的特点,数据结构课程更是具有代表性。数据结构课程有比较多的算法,由于算法的抽象性,如果让学生直接编写算法代码是非常困难的。可以在算法的理论和算法的实现之间搭一把梯子,帮助学生降低学习的难度,克服学习的难点。
通过教学实践和总结分析,提出了算法的五步学习法(如图2所示)来引导学生掌握抽象的算法,按照该方法,在学习一个算法时,先理解算法逻辑,在此基础上写出算法的伪代码,然后画出代码的流程图,再根据流程图编写可执行代码,最后是尝试应用算法。实际教学过程中可以根据学生的学习层次对不同学生做不同的要求,编程基础差的学生可以到达第三步即可,基础好的学生则到达第五步。学生在自主学习的过程中也可以根据自身的能力制订不同的完成目标。这样一来就给抽象的算法搭建了一条学习的路径,降低了学习的难度。
以折半查找算法为例,假设r为有序表,且数据为递增有序,数据元素关键字为key,查找目标为tgVal,表1展示了该算法的五步学习法,从算法基本思想到算法代码的演化过程。
(三)通过现实应用和游戏提升学生学习兴趣
对于学生来说,兴趣是最好的老师,它是学生主动学习、勇于探索的强大动力。虽然要使工科课程的教学变得有趣比较困难,但是教师仍然要根据学生的特点和课程特点想方设法激发学生的学习兴趣,让学生主动参与学习。
以《数据结构》课程为例,教师可以通过项目的选择和学习资源的形式来提升学生的学习兴趣。
在进行实践项目选择时尽量选择与现实生活接近的项目或者能引起学生兴趣的游戏类项目。与生活接近的项目不仅能引起学生的兴趣也让学生了解了知识在现实生活中的应用案例,比如在树的学习中可以选择家谱的实现、在图的学习中可以根据交通图给出一个导航路径。而游戏类的小项目不但能引起学生兴趣而且学生会觉得很有挑战性,比如在学习栈时可以选择汉诺塔小游戏项目、在数组学习中可以选择数学魔术小游戏。
在学习资源方面,由于课程内容比较抽象难以理解,尽量为学生提供动画演示类、图片演示类教学资源,以降低知识的抽象性。
四、结束语
自主学习作为以学生为中心的教学模式,引起了高职教育广泛的关注和思考,针对学生的自主学习能力不足问题,提出以提升自主学习能力为主的课堂教学,将师生交互的重点放在掌握课程学习方法上,并通过《数据结构》课程的实践说明了如何从发现学习规律、跨越学习难点、增加学习兴趣三个方面来服务自主学习的开展,通过教学实践该思路明显提升了学生自主开展该课程的学习能力,提升了教学质量。
参考文献:
[1]龐维国.九十年代以来国外自主学习研究的若干进展[J].心理学动态,2000(4):12-16.
[2]李娟,梁英杰,郭晖.以自主学习能力培养为目标的计算机基础教育[J].计算机教育,2016(02):79-81.
[3]李云.高职英语教学中的元认知策略与自主学习能力培养[J].轻工科技,2018(11):147-148+150.
[4]李海宏.高职有机化学自主学习教学模式研究[J].当代化工研究,2018(10):31-32.
[5]李艳丽,兰杰.翻转课堂模式下培养学生自主学习能力途径初探[J].河南广播电视大学学报,2018(04):103-105.
[6]刘合兵,尚俊平,翁梅.数据结构课程第一堂课设计[J].大学教育,2017(03):29-30.
[7]严蔚敏,等.数据结构(C语言版)[M].北京:清华大学出版社,2016.