论文部分内容阅读
[摘要]试对《计算机程序设计基础》课程的教学方法作探析,旨在阐述运用正确的教学策略对提高课堂教学效率的积极意义。《计算机程序设计基础》课程教学中教学的过程和方法的优化是帮助学生掌握课程知识和技能的主要途径,也是该课程教学中的核心之一。该课程教学主要在理论教学、操作教学、程序设计等方面予以优化,通过创新教学思维模式来进一步地培养学生的理论水平和实践操作能力。
[关键词]职教计算机 程序设计 教学优化
中国分类号:G71 文献标识码:A 文章编号:1 671—7597(2009)1010172—01
《计算机程序设计基础》课程是职教计算机教学的主要课程之一,也是学生不易掌握的教学内容之一。该课程的教学体现了:理论抽象深奥、实践操作繁琐、程序设计精确等特点,是学生比较头疼的一门学科。不过,该课程对职教学生的专业技术的学习、职业的实践运用等具有不可替代的作用。正是基于以上的认识,笔者以为,在教学实践中,优化课程教学资源和手段,不仅能够增强学生学习的激情和兴趣,还能够帮助他们顺利地掌握计算机的必备知识和技能。
一、优化理论教学,帮助学生梳理知识结构。化解解学难点
计算机程序设计教学与其他的课程的联系较为紧密,对此,笔者以为在程序设计的理论知识时,可通过讲解与编程相关的计算机基础知识,来降低程序理论的难度,帮助学生能够更为充分地融入该理论的学习过程之中。学生在学习这些与此相关的理论知识后,一定能够发挥自身的想象思维,做到触类旁通。例如,在讲解程序设计语法途径之前,笔者就将计算机基本组成部分、计算机程序运行的基本原理、各种数据在计算机内存中的存储形式、各种数值进制之间的换算方法等先进行梳理,一方面,能够帮助学生加深对与此相关的理论知识的理解;另一方面,能够便于学生更为直观清晰地掌握理论教学内容。
教师在进行程序设计理论教学时应该注意以下几方面:1,把握教材的重点和难点,积极探寻化解教学难点的途径和方法,反复的训练教学重点内容;2,注意分层教学的原则,即在教学过程中一定要注意学生现有的学习基础和接受能力,可采用自主学习和小组合作探究的方法,帮助学生克服在学习过程中所遇到的困难;3,优化教材文本资源,即根据学生的实际掌握情况对教材内容进行适当的取舍,以缩减教学内容,加强重点和难点内容的教学;4,注意语言程序设计的方法运用,鼓励学生在课后深入微机房,不断地进行模拟试验,鼓励学生在实践运用的过程中体会理论知识的指导价值。
教师是课堂教学的主导,是学生学习该课程的引导者和促进者。对此,在优化理论知识教学的同时,提高自身的业务能力水平也是理论教学优化的重要内容之一。教师在引导学生掌握理论知识的同时一定要注意对程序设计过程和方法多样性的讲解,引导学生在不同算法的基础上深化对设计的方法多样性讲解。例如,在“函数的参数及返回值”的教学过程中,我们可通过如下的途径对该项难点予以化解: (1)帮助学生熟练掌握函数的基本概念和分类; (2)函数的参数特征; (3)函数返还值的算法。通过这样的教学模式,一方面,分解了教学的重点和难点;另一方面,能够让学生明白在各个学习阶段应该掌握的内容。
二、优化操作教学,鼓励学生在实践中增长知识技能水平
计算机程序设计离不开实践的操作,学生也只有在不断地模拟操作过程中才能够进一步地深化对该课程知识和技能的理解,促进自身技能水平的提高。对此,笔者以为,在教学过程中,要注重实验内容与教学内容的配套。学生应根据实验给定的题目编好程序,进行自查并分析可能出现的问题,同时设计好测试数据。做实验时,学生编辑程序、上机调试、直到程序运行成功。学生只有通过反复上机操作,才能更好地掌握编程技能。
笔者根据近几年的教学实践,认为优化操作教学,一方面,能够让学生在实践的过程中不断地优化对教材文本理论知识的理解:另一方面,能够弥补理论教学的深奥难懂不足之处,提高学生的程序设计能力水平。教师在该教学过程中应该注意以下几方面:1,耐心指导帮助,教师要和学生进行交流分析,指出本质性的错误,帮助他们提高分析、编程、调试的能力;2,注意内容的分解教学,教师要针对学生提出的程序问题进行相关讲解,保证学生知道问题出在哪,为什么出错,应该怎样修改,以保证学生彻底理解:3,教师的积极鼓励也是不可忽视的一方面,教师应该对学生的点滴进步予以表扬,以满足他们学习发展的心理需要。
学生的程序调试是该课程教学的重点,学生在操作过程中出现的错误是不可避免的。对此,教师的帮助应该紧跟其后,以及时地化解学生的学习困难。当课程教学进行到一定深度时,应该教给学生调试程序的能力,特别是在实践中经常会出现的错误,学会使用debug工具来进行调试,这对今后开发较大的程序或者课程设计都有一定的帮助。
三、优化设计环节,提高本领,客观评价学生的学业能力水平
笔者常在课程教学结束后,专门安排三周左右的时间进行模拟课程设计检测,以此来培养和检验学生对本课程的综合掌握能力、具体编程能力以及创新能力。对此,笔者以为,可以通过以下方式进行课程设计教学:1,在设计前教师把设计题目列表发给学生,让学生从列表中选择其一进行设计。2,在设计中教师应把主动权交给学生,让学生进行自主完成。学生可根据自身特点、爱好及对课程的掌握程度自由地选取题目,让他们按照科研工作的步骤,自主决定研究内容,教师只需负责审查,帮助学生解决疑难问题,做好启发引导工作。3,展览学生的需诶系成果,让学生在比较的过程中,不断地增强自身的技能水平。
笔者以为,教师在课程设计中一定要严格审核每个学生的设计方案,让学生从整体上把握程序设计的思想,有意识地加强对课程重点、难点的理解和运用。针对在检查过程中出现的问题,应该及时地予以纠正解决。对学习基础差的学生加强辅导及检查,对学习能力强的适当提高要求,充分挖掘潜力,使学生掌握良好的学习、思考和创新方法,为以后其他专业课程的学习、参加各类程序设计大赛以至毕业设计打下良好的基础。对编程能力强和创新能力强的学生可以多加引导,从而进行精英教育。这样的教学方法,不仅能够让所有的学生都能够在自己各自发展区域内得到充分的发展提高,还能够增强他们学习的主动性和积极性,提高知识技能水平。
综上所言,在《计算机程序设计基础》课程教学中,教师应不断地优化教学资源和手段,从课程特点和学生的学习实际情况出发,创新教学思维模式,就一定能够帮助学生走出学习的困境,提高课堂教学的有效性。
[关键词]职教计算机 程序设计 教学优化
中国分类号:G71 文献标识码:A 文章编号:1 671—7597(2009)1010172—01
《计算机程序设计基础》课程是职教计算机教学的主要课程之一,也是学生不易掌握的教学内容之一。该课程的教学体现了:理论抽象深奥、实践操作繁琐、程序设计精确等特点,是学生比较头疼的一门学科。不过,该课程对职教学生的专业技术的学习、职业的实践运用等具有不可替代的作用。正是基于以上的认识,笔者以为,在教学实践中,优化课程教学资源和手段,不仅能够增强学生学习的激情和兴趣,还能够帮助他们顺利地掌握计算机的必备知识和技能。
一、优化理论教学,帮助学生梳理知识结构。化解解学难点
计算机程序设计教学与其他的课程的联系较为紧密,对此,笔者以为在程序设计的理论知识时,可通过讲解与编程相关的计算机基础知识,来降低程序理论的难度,帮助学生能够更为充分地融入该理论的学习过程之中。学生在学习这些与此相关的理论知识后,一定能够发挥自身的想象思维,做到触类旁通。例如,在讲解程序设计语法途径之前,笔者就将计算机基本组成部分、计算机程序运行的基本原理、各种数据在计算机内存中的存储形式、各种数值进制之间的换算方法等先进行梳理,一方面,能够帮助学生加深对与此相关的理论知识的理解;另一方面,能够便于学生更为直观清晰地掌握理论教学内容。
教师在进行程序设计理论教学时应该注意以下几方面:1,把握教材的重点和难点,积极探寻化解教学难点的途径和方法,反复的训练教学重点内容;2,注意分层教学的原则,即在教学过程中一定要注意学生现有的学习基础和接受能力,可采用自主学习和小组合作探究的方法,帮助学生克服在学习过程中所遇到的困难;3,优化教材文本资源,即根据学生的实际掌握情况对教材内容进行适当的取舍,以缩减教学内容,加强重点和难点内容的教学;4,注意语言程序设计的方法运用,鼓励学生在课后深入微机房,不断地进行模拟试验,鼓励学生在实践运用的过程中体会理论知识的指导价值。
教师是课堂教学的主导,是学生学习该课程的引导者和促进者。对此,在优化理论知识教学的同时,提高自身的业务能力水平也是理论教学优化的重要内容之一。教师在引导学生掌握理论知识的同时一定要注意对程序设计过程和方法多样性的讲解,引导学生在不同算法的基础上深化对设计的方法多样性讲解。例如,在“函数的参数及返回值”的教学过程中,我们可通过如下的途径对该项难点予以化解: (1)帮助学生熟练掌握函数的基本概念和分类; (2)函数的参数特征; (3)函数返还值的算法。通过这样的教学模式,一方面,分解了教学的重点和难点;另一方面,能够让学生明白在各个学习阶段应该掌握的内容。
二、优化操作教学,鼓励学生在实践中增长知识技能水平
计算机程序设计离不开实践的操作,学生也只有在不断地模拟操作过程中才能够进一步地深化对该课程知识和技能的理解,促进自身技能水平的提高。对此,笔者以为,在教学过程中,要注重实验内容与教学内容的配套。学生应根据实验给定的题目编好程序,进行自查并分析可能出现的问题,同时设计好测试数据。做实验时,学生编辑程序、上机调试、直到程序运行成功。学生只有通过反复上机操作,才能更好地掌握编程技能。
笔者根据近几年的教学实践,认为优化操作教学,一方面,能够让学生在实践的过程中不断地优化对教材文本理论知识的理解:另一方面,能够弥补理论教学的深奥难懂不足之处,提高学生的程序设计能力水平。教师在该教学过程中应该注意以下几方面:1,耐心指导帮助,教师要和学生进行交流分析,指出本质性的错误,帮助他们提高分析、编程、调试的能力;2,注意内容的分解教学,教师要针对学生提出的程序问题进行相关讲解,保证学生知道问题出在哪,为什么出错,应该怎样修改,以保证学生彻底理解:3,教师的积极鼓励也是不可忽视的一方面,教师应该对学生的点滴进步予以表扬,以满足他们学习发展的心理需要。
学生的程序调试是该课程教学的重点,学生在操作过程中出现的错误是不可避免的。对此,教师的帮助应该紧跟其后,以及时地化解学生的学习困难。当课程教学进行到一定深度时,应该教给学生调试程序的能力,特别是在实践中经常会出现的错误,学会使用debug工具来进行调试,这对今后开发较大的程序或者课程设计都有一定的帮助。
三、优化设计环节,提高本领,客观评价学生的学业能力水平
笔者常在课程教学结束后,专门安排三周左右的时间进行模拟课程设计检测,以此来培养和检验学生对本课程的综合掌握能力、具体编程能力以及创新能力。对此,笔者以为,可以通过以下方式进行课程设计教学:1,在设计前教师把设计题目列表发给学生,让学生从列表中选择其一进行设计。2,在设计中教师应把主动权交给学生,让学生进行自主完成。学生可根据自身特点、爱好及对课程的掌握程度自由地选取题目,让他们按照科研工作的步骤,自主决定研究内容,教师只需负责审查,帮助学生解决疑难问题,做好启发引导工作。3,展览学生的需诶系成果,让学生在比较的过程中,不断地增强自身的技能水平。
笔者以为,教师在课程设计中一定要严格审核每个学生的设计方案,让学生从整体上把握程序设计的思想,有意识地加强对课程重点、难点的理解和运用。针对在检查过程中出现的问题,应该及时地予以纠正解决。对学习基础差的学生加强辅导及检查,对学习能力强的适当提高要求,充分挖掘潜力,使学生掌握良好的学习、思考和创新方法,为以后其他专业课程的学习、参加各类程序设计大赛以至毕业设计打下良好的基础。对编程能力强和创新能力强的学生可以多加引导,从而进行精英教育。这样的教学方法,不仅能够让所有的学生都能够在自己各自发展区域内得到充分的发展提高,还能够增强他们学习的主动性和积极性,提高知识技能水平。
综上所言,在《计算机程序设计基础》课程教学中,教师应不断地优化教学资源和手段,从课程特点和学生的学习实际情况出发,创新教学思维模式,就一定能够帮助学生走出学习的困境,提高课堂教学的有效性。