对计算机课加强概念教学的作法和体会
2014-12-30乔应旭杨红果
乔应旭+杨红果
摘 要:概念教学在计算机学科中占有重要地位,但因其抽象性给学生理解应用带来不少困难。针对计算机学科中容易被忽视或者误解的几个概念,并结合自己教学过程中的体会,介绍了概念教学中需要改进或加强的地方。
关键词:概念 具体 并行 并发 CSMA/CD
中图分类号:G642 文献标识码:A 文章编号:1674-098X(2014)11(a)-0136-02
要想提高计算机课堂的教学质量,教师必须考虑如何讲清基本概念,如果通过基本训练以巩固学生既得知识,并赋之于运用的问题。这里仅就如何加强概念的教学谈谈个人的作法和体会就教于诸位老师。
1 抓住概念本质,讲清讲透
讲清基本概念,对减轻学生学习负担,发挥学生独立思考能力,提高教学质量具有决定性作用。个人在过去的教学中,虽然也很重视讲清概念,但方法不多,教材钻研不透,有时甚至要求学生死记某些定义和公式,效果总是不好;特别对于学生某些比较模糊的概念,仅是采用重复讲述的办法,往往是事倍功半的。几年来的实践证明,对于基本概念,特别是新概念,在第一次和学生接触时,就必须清晰准确,抓住问题的本质讲清讲透,最好从正面引入,以收先入为主的效果。否则首次对概念交代不清或不够准确,常会使学生产生模糊观念,以致以后即使用两倍的时间来弥补,也往往不易全部纠正。譬如地址和指针的概念,地址是对内存的存储空间来进行管理的,而指针是一种特殊的变量,这个变量里面存储的是地址。就好像酒店通过房间号来管理各个房间一样,而房卡上面表示有顾客在那个房间,在内存的存储单元管理中,指针就像这里的房卡一样,通过指针就可以知道是哪个存储单元。在C语言中,指针是一种特殊的变量,它是存放地址的。如图1所示,有两个变量分别是变量i和指针i_pointer,变量i的值为3,而变量i的地址为2000,也就是说存储单元2000的地址里面存放了一个数,这个数就是3。而指针i_pointer的值就是2000,它里面的内容表示的是存储单元,在该存储单元(2000)中存放的才是的数。
只有在学生彻底了解了指针和普通变量的差别后,才能掌握指针变量的引用和赋值,才能够深入理解指针和数组、指针与字符串、指针与函数之间的关系和应用,才能够区别指针函数、函数指针以及灵活应用多级指针。如果在初学时没有搞清楚,学生在以后的长期学习中会不断的出现错误。为了使概念真正为学生掌握,必须揭露概念的本质,决不能让学生停留在表面认识。
2 提出概念时由具体到抽象;指出规律时由特殊到一般
人们对于事物的认识是由感性认识上升到理性认识的。而一个概念在学生思想上的形成也是这样,是有一定过程的。因此教师在教课时,必须掌握学生的思维活动情况,启发他们积极思考,逐步地自觉地接受知识,决不应当生硬地把概念填塞给学生,以致造成学生的机械记忆和消化不良。比如在讲操作系统的并行与并发时,能够结合实际生活中的例子效果会好很多。并行和并发是在讲授操作系统内核调度时遇到的两个重要概念,通常在资源有限时区分会比较明显,并行性指的是在同一时刻完成多种性质相同或不相同的工作。只要时间上互相重叠,就存在并行性。把两个或多个事件在同一时刻发生的并行性叫做同时性;而把两个或多个事件在同一时间间隔内发生的并行性叫做并发性。比如,两个人,一部电话,时间8:00-8:10这个时间段内,两个人都想打电话体现了前面所说的并发性,但是只有一部电话,谁先来谁用,就不可能出现两个人同时打电话的情况。并发性描述的其实是两个事件在一个时间间隔内发生,但未必会同时进行,而并行性体现在同一时刻上不同的事件都正在进行着。
3 从反面揭示正面,加深学生对概念的认识
有些概念单靠教师在课堂上从正面的细致讲解,还不能够很快地使学生达到全面深刻的认识。如果教师再从反面提出一些似是而非的问题加以澄清,则会使正面的知识更加鲜明突出,而且使学生在掌握概念上会更彻底更清楚。比如在讲解IP地址的点分十进制时,可以先例举一个特殊的例子:210.288.234.208,让学生们判断这是否是个IP地址,然后再详细展开IP地址的定义,及其表示方法,这样学生对点分十进制就有了明确的了解。关于IP地址讲解时候,要先提示学生们,IP地址是用来标示网络上的计算机的,是一个标识符,关于这个标识符有两点比较特殊:(1)这个标识符是32位的二进制数,说明了长度和数值表示方法;(2)这个标识符在全世界范围内是唯一的,说明了这个标识符的独特性。介绍完了概念后,很自然地询问学生在网络工程中用这样的32位的二进制数给计算机配置IP地址显然麻烦的很,为了使用方便就需要对其表示方法有所改进。因此,引入了点分十进制的介绍,就是把32位二进制数,分割成均匀的四部分,每部分之间用点号给分割开来。每部分占用了8位,而8位二进制数全部为0时对应的十进制数是最小的,为0,8位二进制数全部为1时对应的十进制数是最大的,为255,这样四个十进制数字就应当是从0到255之间。而上面提到的例子210.288.234.208,288显然超出了这样的范围,因此它并不是一个合法的IP地址。介绍完IP地址的概念后,引入32位二进制数能表示多少个IP地址,而现实的网络则是大大小小有区别的,因此就需要把网络分为几种不同类型的网络,那么怎么区分各类网络呢?然后再转回到32位的二进制数,通过最高几位二进制数来区分不同的网络,如图2所示。
关于IP地址,教师从反面提出一些似是而非的问题加以澄清,则会使正面的知识更加鲜明突出,而且使学生在掌握概念上会更彻底更清楚。
4 经常复习巩固,归纳概括,把有关知识串联起来
要牢固地掌握概念,就必须对概念作反复的学习和体会,多次的运用,这样见得多了,想得多了,用得多了,就自然加深了理解,就会牢固掌握。比如刚开始讲解IP地址时,学生还能够清楚的了解,但是随着子网掩码和无分类域间路由等知识点的引入,学生就有些糊涂了,这就需要我们及时复习总结,概括归纳,把概念串通起来,使学生掌握知识的系统性,从而明确知识的内在联系。比如,介绍完子网掩码后,IP地址就变成三级结构了,有网络号、子网号和主机号,如图3所示。
而讲述无分类域间路由后,IP地址又返回两级结构了,只有网络号和主机号,那么三种不同的表示方法之间有什么区别,在应用时又需要注意什么,就需要通过相应的总结和对比来进行说明了,如果能再结合一些有难度的练习题加以练习,针对做题中经常出现的错误详细的讲述一下,效果很定会比较好。
5 重视阅读课本
课本是教师传授知识和学生学习知识的主要依据。学生获得知识与掌握技能的好坏,除了教师的精辟讲解外,是和学生的深入阅读课本分不开的。有人认为只要课堂上把问题交代清楚,课后学生能解题就行了,看不看书没多大关系。这种说法不符合实际的。因为课本的文字叙述更精确,更简练、更集中、更系统,这样学生不认真阅读课文,就不可能很好地消化课堂讲过的知识,也就不能牢固地掌握基本概念,而概念不清要想提高学生的解题能力和运算技巧将是很困难的,特别对于大学生来说,养成阅读习惯对以后学习和参加实际工作与生产劳动,都有很大的意义。比如数据链路层介绍的载波监听多点接入/冲突检测(CSMA/CD)协议,学生只有认真阅读书中介绍的协议原理,还要对双方的通信过程了解透彻如图4。这样在面对最小数据帧的长度的推导和计算题目时,才能举一反三,顺利解决问题。
此外,教师在课堂教学中也要恰当地运用课本。除了让学生作必要的阅读外,对于有些定义和法则,如介绍载波监听多点接入/冲突检测(CSMA/CD)协议时,还必须按照课本作逐字逐句的说明,分别针对载波监听、多点接入和冲突检测展开详细介绍,方能使学生理解这些概念和进行正确的复述。在布置作业时,不仅要布置书面作业,也应布置学生阅读课文。如果学生能养成先复习课文后演算作业的习惯,就会使学习质量逐步提高。
参考文献
[1] 郑玉.《大学计算机信息技术》课程教学形式的探讨[J].电脑知识与技术,2011(25).endprint
摘 要:概念教学在计算机学科中占有重要地位,但因其抽象性给学生理解应用带来不少困难。针对计算机学科中容易被忽视或者误解的几个概念,并结合自己教学过程中的体会,介绍了概念教学中需要改进或加强的地方。
关键词:概念 具体 并行 并发 CSMA/CD
中图分类号:G642 文献标识码:A 文章编号:1674-098X(2014)11(a)-0136-02
要想提高计算机课堂的教学质量,教师必须考虑如何讲清基本概念,如果通过基本训练以巩固学生既得知识,并赋之于运用的问题。这里仅就如何加强概念的教学谈谈个人的作法和体会就教于诸位老师。
1 抓住概念本质,讲清讲透
讲清基本概念,对减轻学生学习负担,发挥学生独立思考能力,提高教学质量具有决定性作用。个人在过去的教学中,虽然也很重视讲清概念,但方法不多,教材钻研不透,有时甚至要求学生死记某些定义和公式,效果总是不好;特别对于学生某些比较模糊的概念,仅是采用重复讲述的办法,往往是事倍功半的。几年来的实践证明,对于基本概念,特别是新概念,在第一次和学生接触时,就必须清晰准确,抓住问题的本质讲清讲透,最好从正面引入,以收先入为主的效果。否则首次对概念交代不清或不够准确,常会使学生产生模糊观念,以致以后即使用两倍的时间来弥补,也往往不易全部纠正。譬如地址和指针的概念,地址是对内存的存储空间来进行管理的,而指针是一种特殊的变量,这个变量里面存储的是地址。就好像酒店通过房间号来管理各个房间一样,而房卡上面表示有顾客在那个房间,在内存的存储单元管理中,指针就像这里的房卡一样,通过指针就可以知道是哪个存储单元。在C语言中,指针是一种特殊的变量,它是存放地址的。如图1所示,有两个变量分别是变量i和指针i_pointer,变量i的值为3,而变量i的地址为2000,也就是说存储单元2000的地址里面存放了一个数,这个数就是3。而指针i_pointer的值就是2000,它里面的内容表示的是存储单元,在该存储单元(2000)中存放的才是的数。
只有在学生彻底了解了指针和普通变量的差别后,才能掌握指针变量的引用和赋值,才能够深入理解指针和数组、指针与字符串、指针与函数之间的关系和应用,才能够区别指针函数、函数指针以及灵活应用多级指针。如果在初学时没有搞清楚,学生在以后的长期学习中会不断的出现错误。为了使概念真正为学生掌握,必须揭露概念的本质,决不能让学生停留在表面认识。
2 提出概念时由具体到抽象;指出规律时由特殊到一般
人们对于事物的认识是由感性认识上升到理性认识的。而一个概念在学生思想上的形成也是这样,是有一定过程的。因此教师在教课时,必须掌握学生的思维活动情况,启发他们积极思考,逐步地自觉地接受知识,决不应当生硬地把概念填塞给学生,以致造成学生的机械记忆和消化不良。比如在讲操作系统的并行与并发时,能够结合实际生活中的例子效果会好很多。并行和并发是在讲授操作系统内核调度时遇到的两个重要概念,通常在资源有限时区分会比较明显,并行性指的是在同一时刻完成多种性质相同或不相同的工作。只要时间上互相重叠,就存在并行性。把两个或多个事件在同一时刻发生的并行性叫做同时性;而把两个或多个事件在同一时间间隔内发生的并行性叫做并发性。比如,两个人,一部电话,时间8:00-8:10这个时间段内,两个人都想打电话体现了前面所说的并发性,但是只有一部电话,谁先来谁用,就不可能出现两个人同时打电话的情况。并发性描述的其实是两个事件在一个时间间隔内发生,但未必会同时进行,而并行性体现在同一时刻上不同的事件都正在进行着。
3 从反面揭示正面,加深学生对概念的认识
有些概念单靠教师在课堂上从正面的细致讲解,还不能够很快地使学生达到全面深刻的认识。如果教师再从反面提出一些似是而非的问题加以澄清,则会使正面的知识更加鲜明突出,而且使学生在掌握概念上会更彻底更清楚。比如在讲解IP地址的点分十进制时,可以先例举一个特殊的例子:210.288.234.208,让学生们判断这是否是个IP地址,然后再详细展开IP地址的定义,及其表示方法,这样学生对点分十进制就有了明确的了解。关于IP地址讲解时候,要先提示学生们,IP地址是用来标示网络上的计算机的,是一个标识符,关于这个标识符有两点比较特殊:(1)这个标识符是32位的二进制数,说明了长度和数值表示方法;(2)这个标识符在全世界范围内是唯一的,说明了这个标识符的独特性。介绍完了概念后,很自然地询问学生在网络工程中用这样的32位的二进制数给计算机配置IP地址显然麻烦的很,为了使用方便就需要对其表示方法有所改进。因此,引入了点分十进制的介绍,就是把32位二进制数,分割成均匀的四部分,每部分之间用点号给分割开来。每部分占用了8位,而8位二进制数全部为0时对应的十进制数是最小的,为0,8位二进制数全部为1时对应的十进制数是最大的,为255,这样四个十进制数字就应当是从0到255之间。而上面提到的例子210.288.234.208,288显然超出了这样的范围,因此它并不是一个合法的IP地址。介绍完IP地址的概念后,引入32位二进制数能表示多少个IP地址,而现实的网络则是大大小小有区别的,因此就需要把网络分为几种不同类型的网络,那么怎么区分各类网络呢?然后再转回到32位的二进制数,通过最高几位二进制数来区分不同的网络,如图2所示。
关于IP地址,教师从反面提出一些似是而非的问题加以澄清,则会使正面的知识更加鲜明突出,而且使学生在掌握概念上会更彻底更清楚。
4 经常复习巩固,归纳概括,把有关知识串联起来
要牢固地掌握概念,就必须对概念作反复的学习和体会,多次的运用,这样见得多了,想得多了,用得多了,就自然加深了理解,就会牢固掌握。比如刚开始讲解IP地址时,学生还能够清楚的了解,但是随着子网掩码和无分类域间路由等知识点的引入,学生就有些糊涂了,这就需要我们及时复习总结,概括归纳,把概念串通起来,使学生掌握知识的系统性,从而明确知识的内在联系。比如,介绍完子网掩码后,IP地址就变成三级结构了,有网络号、子网号和主机号,如图3所示。
而讲述无分类域间路由后,IP地址又返回两级结构了,只有网络号和主机号,那么三种不同的表示方法之间有什么区别,在应用时又需要注意什么,就需要通过相应的总结和对比来进行说明了,如果能再结合一些有难度的练习题加以练习,针对做题中经常出现的错误详细的讲述一下,效果很定会比较好。
5 重视阅读课本
课本是教师传授知识和学生学习知识的主要依据。学生获得知识与掌握技能的好坏,除了教师的精辟讲解外,是和学生的深入阅读课本分不开的。有人认为只要课堂上把问题交代清楚,课后学生能解题就行了,看不看书没多大关系。这种说法不符合实际的。因为课本的文字叙述更精确,更简练、更集中、更系统,这样学生不认真阅读课文,就不可能很好地消化课堂讲过的知识,也就不能牢固地掌握基本概念,而概念不清要想提高学生的解题能力和运算技巧将是很困难的,特别对于大学生来说,养成阅读习惯对以后学习和参加实际工作与生产劳动,都有很大的意义。比如数据链路层介绍的载波监听多点接入/冲突检测(CSMA/CD)协议,学生只有认真阅读书中介绍的协议原理,还要对双方的通信过程了解透彻如图4。这样在面对最小数据帧的长度的推导和计算题目时,才能举一反三,顺利解决问题。
此外,教师在课堂教学中也要恰当地运用课本。除了让学生作必要的阅读外,对于有些定义和法则,如介绍载波监听多点接入/冲突检测(CSMA/CD)协议时,还必须按照课本作逐字逐句的说明,分别针对载波监听、多点接入和冲突检测展开详细介绍,方能使学生理解这些概念和进行正确的复述。在布置作业时,不仅要布置书面作业,也应布置学生阅读课文。如果学生能养成先复习课文后演算作业的习惯,就会使学习质量逐步提高。
参考文献
[1] 郑玉.《大学计算机信息技术》课程教学形式的探讨[J].电脑知识与技术,2011(25).endprint
摘 要:概念教学在计算机学科中占有重要地位,但因其抽象性给学生理解应用带来不少困难。针对计算机学科中容易被忽视或者误解的几个概念,并结合自己教学过程中的体会,介绍了概念教学中需要改进或加强的地方。
关键词:概念 具体 并行 并发 CSMA/CD
中图分类号:G642 文献标识码:A 文章编号:1674-098X(2014)11(a)-0136-02
要想提高计算机课堂的教学质量,教师必须考虑如何讲清基本概念,如果通过基本训练以巩固学生既得知识,并赋之于运用的问题。这里仅就如何加强概念的教学谈谈个人的作法和体会就教于诸位老师。
1 抓住概念本质,讲清讲透
讲清基本概念,对减轻学生学习负担,发挥学生独立思考能力,提高教学质量具有决定性作用。个人在过去的教学中,虽然也很重视讲清概念,但方法不多,教材钻研不透,有时甚至要求学生死记某些定义和公式,效果总是不好;特别对于学生某些比较模糊的概念,仅是采用重复讲述的办法,往往是事倍功半的。几年来的实践证明,对于基本概念,特别是新概念,在第一次和学生接触时,就必须清晰准确,抓住问题的本质讲清讲透,最好从正面引入,以收先入为主的效果。否则首次对概念交代不清或不够准确,常会使学生产生模糊观念,以致以后即使用两倍的时间来弥补,也往往不易全部纠正。譬如地址和指针的概念,地址是对内存的存储空间来进行管理的,而指针是一种特殊的变量,这个变量里面存储的是地址。就好像酒店通过房间号来管理各个房间一样,而房卡上面表示有顾客在那个房间,在内存的存储单元管理中,指针就像这里的房卡一样,通过指针就可以知道是哪个存储单元。在C语言中,指针是一种特殊的变量,它是存放地址的。如图1所示,有两个变量分别是变量i和指针i_pointer,变量i的值为3,而变量i的地址为2000,也就是说存储单元2000的地址里面存放了一个数,这个数就是3。而指针i_pointer的值就是2000,它里面的内容表示的是存储单元,在该存储单元(2000)中存放的才是的数。
只有在学生彻底了解了指针和普通变量的差别后,才能掌握指针变量的引用和赋值,才能够深入理解指针和数组、指针与字符串、指针与函数之间的关系和应用,才能够区别指针函数、函数指针以及灵活应用多级指针。如果在初学时没有搞清楚,学生在以后的长期学习中会不断的出现错误。为了使概念真正为学生掌握,必须揭露概念的本质,决不能让学生停留在表面认识。
2 提出概念时由具体到抽象;指出规律时由特殊到一般
人们对于事物的认识是由感性认识上升到理性认识的。而一个概念在学生思想上的形成也是这样,是有一定过程的。因此教师在教课时,必须掌握学生的思维活动情况,启发他们积极思考,逐步地自觉地接受知识,决不应当生硬地把概念填塞给学生,以致造成学生的机械记忆和消化不良。比如在讲操作系统的并行与并发时,能够结合实际生活中的例子效果会好很多。并行和并发是在讲授操作系统内核调度时遇到的两个重要概念,通常在资源有限时区分会比较明显,并行性指的是在同一时刻完成多种性质相同或不相同的工作。只要时间上互相重叠,就存在并行性。把两个或多个事件在同一时刻发生的并行性叫做同时性;而把两个或多个事件在同一时间间隔内发生的并行性叫做并发性。比如,两个人,一部电话,时间8:00-8:10这个时间段内,两个人都想打电话体现了前面所说的并发性,但是只有一部电话,谁先来谁用,就不可能出现两个人同时打电话的情况。并发性描述的其实是两个事件在一个时间间隔内发生,但未必会同时进行,而并行性体现在同一时刻上不同的事件都正在进行着。
3 从反面揭示正面,加深学生对概念的认识
有些概念单靠教师在课堂上从正面的细致讲解,还不能够很快地使学生达到全面深刻的认识。如果教师再从反面提出一些似是而非的问题加以澄清,则会使正面的知识更加鲜明突出,而且使学生在掌握概念上会更彻底更清楚。比如在讲解IP地址的点分十进制时,可以先例举一个特殊的例子:210.288.234.208,让学生们判断这是否是个IP地址,然后再详细展开IP地址的定义,及其表示方法,这样学生对点分十进制就有了明确的了解。关于IP地址讲解时候,要先提示学生们,IP地址是用来标示网络上的计算机的,是一个标识符,关于这个标识符有两点比较特殊:(1)这个标识符是32位的二进制数,说明了长度和数值表示方法;(2)这个标识符在全世界范围内是唯一的,说明了这个标识符的独特性。介绍完了概念后,很自然地询问学生在网络工程中用这样的32位的二进制数给计算机配置IP地址显然麻烦的很,为了使用方便就需要对其表示方法有所改进。因此,引入了点分十进制的介绍,就是把32位二进制数,分割成均匀的四部分,每部分之间用点号给分割开来。每部分占用了8位,而8位二进制数全部为0时对应的十进制数是最小的,为0,8位二进制数全部为1时对应的十进制数是最大的,为255,这样四个十进制数字就应当是从0到255之间。而上面提到的例子210.288.234.208,288显然超出了这样的范围,因此它并不是一个合法的IP地址。介绍完IP地址的概念后,引入32位二进制数能表示多少个IP地址,而现实的网络则是大大小小有区别的,因此就需要把网络分为几种不同类型的网络,那么怎么区分各类网络呢?然后再转回到32位的二进制数,通过最高几位二进制数来区分不同的网络,如图2所示。
关于IP地址,教师从反面提出一些似是而非的问题加以澄清,则会使正面的知识更加鲜明突出,而且使学生在掌握概念上会更彻底更清楚。
4 经常复习巩固,归纳概括,把有关知识串联起来
要牢固地掌握概念,就必须对概念作反复的学习和体会,多次的运用,这样见得多了,想得多了,用得多了,就自然加深了理解,就会牢固掌握。比如刚开始讲解IP地址时,学生还能够清楚的了解,但是随着子网掩码和无分类域间路由等知识点的引入,学生就有些糊涂了,这就需要我们及时复习总结,概括归纳,把概念串通起来,使学生掌握知识的系统性,从而明确知识的内在联系。比如,介绍完子网掩码后,IP地址就变成三级结构了,有网络号、子网号和主机号,如图3所示。
而讲述无分类域间路由后,IP地址又返回两级结构了,只有网络号和主机号,那么三种不同的表示方法之间有什么区别,在应用时又需要注意什么,就需要通过相应的总结和对比来进行说明了,如果能再结合一些有难度的练习题加以练习,针对做题中经常出现的错误详细的讲述一下,效果很定会比较好。
5 重视阅读课本
课本是教师传授知识和学生学习知识的主要依据。学生获得知识与掌握技能的好坏,除了教师的精辟讲解外,是和学生的深入阅读课本分不开的。有人认为只要课堂上把问题交代清楚,课后学生能解题就行了,看不看书没多大关系。这种说法不符合实际的。因为课本的文字叙述更精确,更简练、更集中、更系统,这样学生不认真阅读课文,就不可能很好地消化课堂讲过的知识,也就不能牢固地掌握基本概念,而概念不清要想提高学生的解题能力和运算技巧将是很困难的,特别对于大学生来说,养成阅读习惯对以后学习和参加实际工作与生产劳动,都有很大的意义。比如数据链路层介绍的载波监听多点接入/冲突检测(CSMA/CD)协议,学生只有认真阅读书中介绍的协议原理,还要对双方的通信过程了解透彻如图4。这样在面对最小数据帧的长度的推导和计算题目时,才能举一反三,顺利解决问题。
此外,教师在课堂教学中也要恰当地运用课本。除了让学生作必要的阅读外,对于有些定义和法则,如介绍载波监听多点接入/冲突检测(CSMA/CD)协议时,还必须按照课本作逐字逐句的说明,分别针对载波监听、多点接入和冲突检测展开详细介绍,方能使学生理解这些概念和进行正确的复述。在布置作业时,不仅要布置书面作业,也应布置学生阅读课文。如果学生能养成先复习课文后演算作业的习惯,就会使学习质量逐步提高。
参考文献
[1] 郑玉.《大学计算机信息技术》课程教学形式的探讨[J].电脑知识与技术,2011(25).endprint