引导学生的思维——计算机程序设计课程
【课程思政案例】《C语言程序设计》:培养计算思维意识-弘扬算术发展历史-激发精益求精精神

【课程思政建设经验谈】《C语言程序设计》:培养计算思维意识,弘扬算术发展历史,激发精益求精精神一、课程简介C语言是一种被广泛学习、普遍使用的计算机程序设计语言。
它的高级语言形式、低级语言功能具有特殊的魅力。
由于C语言具有完整的编程语言特点,因而被大多数高等院校作为第一门计算机教学语言。
《C语言程序设计》课程是面向计算机专业的本科生开设的计算机基础课。
以C语言为平台,介绍程序设计的思想和方法。
通过学习,不仅使学生掌握高级编程语言的知识、编程技术和基本算法,更重要的是掌握程序设计的思想和方法,具备利用计算机求解实际问题的基本能力,能灵活应用高级语言进行程序设计。
因此,较好的掌握C语言的原理和技巧是学生编程入门的必经之路。
二、课程思政教学设计(一)教学目标为了实现“课程”与“思政”的深度融合,本课程设立如下教学目标:目标1:掌握C语言基础知识、条件、选择、循环、数组、函数、结构体、指针、文件等知识,培养学生应用计算思维方法分析和解决实际问题;目标2:掌握运用结构化设计方法设计程序,根据特定需求进行算法设计、程序编写、调试和运行,并具有查阅文献的能力,有创造性;目标3:培养学生根据需求和开发环境的特性选择开发工具进行程序开发与测试;(二)教学思路课程教学团队坚持以学生为中心,以成果为导向,以“课程思政”为抓手,真正实现“思政”与“课程”的同向同行。
不仅以“课程”为载体,传递“思政”元素,更重要的是以“思政”为工具,解决了“课程”教学在学生兴趣、安全意识、伦理准则等方面的顽疾。
通过课程思政学习,培养学生克服困难和精益求精的精神,立足计算机行业,时刻追寻本专业的前沿发展现状和趋势,努力成为具有国际视野,有使命、有担当的社会主义接班人。
另外,近年来,在“互联网+”的背景下, 互联网技术给予了传统教学新的动力和方向,比如现在比较流行的“MOOC”,“雨课堂”和“翻转课堂”等等,本课程也利用了这些资源。
首先,授课教师提前录制了实验习题的讲解、演示以及容易出现的问题等。
将计算思维融入程序设计课程的教学方法研究

将计算思维融入程序设计课程的教学方法研究将计算思维融入程序设计课程的教学方法研究计算思维是一种以问题解决为中心的思考方式,注重分析问题,设计算法,并将算法转化为计算机程序的能力。
将计算思维融入程序设计课程的教学是培养学生编程能力和问题解决能力的重要途径。
以下是一些相关参考内容,介绍如何将计算思维融入程序设计课程的教学方法:1. 强调问题分析和解决:在程序设计课程中,学生首先需要学会将问题转化为计算机程序。
教师可以引导学生从问题的具体场景出发,明确问题的输入和输出,通过分析问题的特点和要求,设计出相应的算法和程序。
2. 教授基本算法和数据结构的概念:算法和数据结构是计算机程序设计的基础,也是培养计算思维能力的关键。
教师可以通过讲解各种常用算法和数据结构的原理和应用,让学生理解它们的特点和运行原理,并能熟练运用到实际程序设计中去。
3. 强调抽象和模块化:在程序设计过程中,抽象是一种重要的思考方式,教师可以引导学生将复杂的问题抽象为更简单的模块,并在程序设计中使用函数、类、对象等模块化的思维方式,将程序分解为更小的、独立的部分,使得整个程序更加清晰可读,易于维护和扩展。
4. 促进学生解决问题的能力:教师可以提供一些实际的问题,要求学生在课程中进行解决。
这些问题可以是从生活中的具体场景抽象而来,或是一些实际应用中的问题,让学生能够将计算思维运用到实际问题的解决中去。
5. 提供项目驱动的学习方式:引入项目驱动的学习方式可以让学生从理论学习转向实践操作,通过完成一个个项目的设计和实现,学生将得到更多的实际编程经验,并能更好地理解计算思维的应用和意义。
6. 定期进行编程实践和代码审查:为了提高学生的编程能力,教师可以安排定期的编程实践,让学生亲自动手解决问题和实现算法。
同时,教师可以对学生的代码进行审查和批评,指出其在编程思维方面的不足和改进方向。
7. 鼓励自主学习和深入研究:计算思维是一种需要不断探索和提高的能力,教师可以引导学生从课程以外的资源中寻找更多的学习材料和实践机会,鼓励他们自主学习和深入研究,提高自己的编程能力和解决问题的能力通过将计算思维融入程序设计课程的教学,可以培养学生的编程能力和问题解决能力,使他们能够更好地应对实际编程工作中遇到的各种问题,并且能够创造性地提出解决方案。
如何在程序设计课程中培养计算思维能力

教
弼一
【 摘要 】 近年 来 ,随 着 “ 计 算思 维”在计 算机 基础课程教 学中的地位和作 用越来越 突 出,培养 学生的计算 思维和 问题
求解能力 已成 为程序设计课 程的核 心 目标 ,为此程序设 计课程 必须从过去 的单纯将程序 设计作 为一种编程 工
具 、以讲解语 法和程序设 计方 法为主向培养 学生 的计 算思 维和 问题 求解能 力转 变。本 文从什 么是 计算思 维、 为什 么要在程序 设计课程 中引入 计算思 维、程序设计课 程重 点应该培养计 算思 维、如何 在程序设 计课 程 中培 养计 算思维等几个方面 ,分别进行 了阐述 与分析 ,并结合课 程教 学给 出了具体 实例 。
作者简 介 :苏小红 ( 1 9 6 6一 ),女 ,辽 宁海城 人,博 士 , 教授 ,博 士生导师,哈尔滨工 业大学计算机科学 与技 术学院 语言基础教研 室主任 ,国家级 实验教 学示范 中心 副主任 ,校 教学带 头人 ,校 级教 学名师 ,中国计算机 学会高级会 员 ,研 究方 向为可信软件 、信息 融合 、图像处理 ;
2 0 0 9年 3 月 ,AC M在 网上公 布 的C S 2 0 0 8 中 ,将原 来在 “ 导 论 ” 课 程 中 的计 算 思维 放 到 整 个 计算 学 科 的教 学 过 程 中 ,认 为 “ 计 算思 维 ”对 计算 机 课
在 削弱 高等 教育 对经济 社会 发展 应有 的支撑 作
趣的问题解决 。2 0 0 6年 ,随着周 以真教授的 “ 计 算 思 维 ”课 程 ( 面 向所 有 专 业 的一类 “ 计 算 机科 学 导论 ”课 程 ),以及T i m B e l l 教 授领 导 的针对 中 小学生的 “ 不插 电的计算机科学”等不 同类型的 计 算 思维 课 程 的成 功 开设 ,人 们 开始 考 虑 用 “ 计 算思 维 ”来 全 面改造传 统 的大学计 算机 教育 。
小学信息技术教案编程思维与程序设计

小学信息技术教案编程思维与程序设计一、教学目标通过本节课的学习,学生将掌握编程思维的基本概念和原理,并能够用Scratch软件进行简单的程序设计。
1.了解编程思维的概念和应用领域。
2.掌握Scratch软件的基本操作和编程原理。
3.能够使用Scratch软件进行简单的程序设计。
4.培养学生的逻辑思维和创新能力。
二、教学内容1.了解编程思维的概念和应用领域。
2.学习Scratch软件的基本操作和编程原理。
3.进行简单的Scratch程序设计。
三、教学重点与难点重点:Scratch软件的基本操作和编程原理。
难点:培养学生的逻辑思维和创新能力。
四、教学准备1.计算机实验室或教室配备满足学生使用的电脑设备。
2.安装Scratch软件,并确保软件的正常运行。
3.合适的教学案例和实例,以便帮助学生理解编程思维和程序设计的原理。
五、教学过程1.导入(5分钟)引导学生思考编程思维的概念和应用领域,通过提问或给出相关实例,引发学生的兴趣和好奇心。
2.讲解编程思维的概念和原理(10分钟)通过课件或实例的形式,简要介绍编程思维的概念和发展历程,强调了解编程思维的重要性和应用价值。
3.介绍Scratch软件的基本操作和编程原理(10分钟)通过实际操作,向学生展示和讲解Scratch软件的界面和基本功能,让学生能够熟练掌握软件的操作方法。
4.进行简单的Scratch程序设计(20分钟)通过示范或指导,引导学生使用Scratch软件进行简单的程序设计,如绘制图形、移动角色等,让学生在实践中理解编程思维和程序设计的基本原理。
5.小组讨论与展示(15分钟)将学生分成小组,让他们在小组内共同讨论和设计一个有趣的程序,鼓励学生发挥创造力,并互相交流和展示自己的作品。
6.课堂总结(5分钟)对本节课的内容进行总结和回顾,强调编程思维和程序设计的重要性,鼓励学生在日常生活和学习中运用编程思维和创新能力。
七、作业布置要求学生在课后继续使用Scratch软件进行程序设计,可以制作一个简单的小游戏或动画,并在下节课中向同学们展示。
浅谈计算机程序设计课程教学中学生创新能力的培养

浅谈计算机程序设计课程教学中学生创新能力的培养计算机程序设计课程作为计算机专业的重要课程之一,对于学生的创新能力培养有着重要的作用。
随着信息技术的不断发展和应用,计算机程序设计已经成为了一个不可或缺的技能。
而要培养学生的创新能力,首先需要将其运用到实际的教学过程中,通过不断的研究和探索,激发学生的创新潜力,培养其解决问题的能力。
一、创新意识的培养在计算机程序设计课程的教学中,要注重培养学生的创新意识。
从课程设置上,可以通过案例分析、实训项目、创新论文等方式引导学生主动思考,让他们在解决问题的过程中培养创新意识。
在课堂教学中,可以提出一些具有挑战性的问题,让学生自己动手去思考和解决,激发他们的兴趣和创造力,增强创新能力。
要通过对计算机程序设计发展历程、经典案例的讲解,启发学生对创新的追求和理解。
学生要坚信自己有不断进步、有创新的能力。
教师除了要及时给予学生鼓励和支持外,更要教育学生懂得坚持、积极参与,创新精神和创新意识的培养应该贯穿在整个计算机程序设计课程教学的始终。
二、实践能力的培养计算机程序设计是一门实践性非常强的课程,学生只有在实践中不断摸索和创新,才能培养出扎实的编程基本功,并提高解决问题的能力。
在计算机程序设计课程中,教师应该注重实际操作,鼓励学生积极参与到实验、项目开发等实践环节中来。
学生可以参加一些编程大赛或者开发项目来锻炼自己的实践能力。
通过参与一些具有挑战性的竞赛或项目,学生会接触到更多的编程技术和方法,可以在实践中加深对知识的理解,培养出勇于创新的实践能力。
三、团队合作能力的培养计算机程序设计课程中,除了注重培养学生的个人创新能力外,还应该注重培养学生的团队合作能力。
在实际的编程开发过程中,团队合作是非常重要的,很多项目都是由多人协作完成的。
在计算机程序设计的教学中,应该鼓励学生参加团队合作项目,培养学生的协作意识和团队合作能力。
教师可以组织学生进行项目团队开发或者编程小组练习,让学生在实际的团队合作中学习沟通交流、分工合作、协同开发的技能,培养出团队合作的能力。
中职计算机程序设计教案范文

中职计算机程序设计教案范文
【最新版】
目录
1.教案概述
2.教学目标
3.教学内容
4.教学方法
5.教学过程
6.教学总结
正文
一、教案概述
本教案是针对中职计算机程序设计的教学活动而设计的,主要目的是帮助学生掌握计算机程序设计的基本知识和技能,培养学生的编程思维和实际操作能力。
二、教学目标
通过本节课的学习,学生应掌握计算机程序设计的基本概念,了解编程的基本思路和方法,能够使用基本的编程语言编写简单的程序。
三、教学内容
本节课的主要教学内容是计算机程序设计的基本概念和方法,包括程序设计的基本思想,编程语言的基本语法和数据结构,以及程序设计的基本步骤和方法。
四、教学方法
本节课采用讲授和实践相结合的教学方法,通过讲解理论知识,引导学生理解和掌握编程的基本思想和方法,然后通过实践操作,让学生亲身
体验编程的过程,培养学生的编程能力。
五、教学过程
1.引入:通过简单的实例,引导学生了解程序设计的基本概念和方法。
2.讲解:详细讲解编程语言的基本语法和数据结构,以及程序设计的基本步骤和方法。
3.实践:指导学生进行编程实践,让学生亲身体验编程的过程。
4.总结:对本节课的学习内容进行总结,强调编程的重要性和方法。
六、教学总结
通过本节课的学习,学生应掌握计算机程序设计的基本知识和技能,能够使用基本的编程语言编写简单的程序。
完整版)C语言程序设计教学大纲

完整版)C语言程序设计教学大纲本课程旨在引导学生进入计算机程序设计的广阔空间,培养学生的逻辑思维能力、抽象能力和基本的计算机程序设计能力。
C语言作为载体,使学生对计算机程序设计有一个初步的正确的认识,学会阅读用计算机程序设计语言编写的简单应用程序,掌握结构化程序设计的基本方法和用计算机解决实际问题的基本步骤,训练学生的逻辑思维能力,培养其严谨的思维方式和良好的程序设计风格,为进一步研究其它专业基础课程和专业课程打下良好的基础。
第一章:程序设计和C语言本章主要介绍C语言的历史、特点,以及运行C程序的步骤和方法。
学生将了解C语言的发展和特点,掌握C语言的运行环境,初步了解运行一个C语言程序的过程。
教学重点是C语言的特点和C程序的上机步骤。
第二章:算法-程序的灵魂本章主要介绍算法的概念和特点,以及如何表示一个算法。
学生将掌握用流程图、N-S流程图、伪代码表示算法,理解结构化程序设计方法的概念。
教学重点是用流程图、N-S流程图、伪代码表示算法。
第三章:最简单的C程序设计-顺序程序设计本章主要介绍顺序程序设计的举例,数据的表现形式及其运算,C语句和数据的输入输出。
学生将了解顺序程序设计的基本概念和方法,掌握C语言的基本语句和数据的输入输出。
教学重点是数据的表现形式及其运算。
审定者。
批准者。
校对者:在我们的日常生活中,我们会遇到许多挑战和困难。
有时候我们会感到无法应对这些挑战,但是这不意味着我们应该放弃。
相反,我们应该寻找方法来克服这些困难,变得更加坚强。
生活中的挑战不仅仅是身体上的,也有心理上的。
这些挑战可能来自于我们的工作、家庭、朋友或者其他方面。
但是无论挑战来自哪里,我们都需要找到解决方法。
有时候,这可能需要我们寻求帮助或者寻找支持。
当我们面对挑战时,我们需要保持积极的态度。
我们需要相信自己,相信我们有能力克服任何困难。
我们可以通过思考和行动来找到解决方案,也可以向他人寻求建议和支持。
最后,我们需要记住,挑战和困难是我们成长的机会。
高职计算机专业《Visual Basic程序设计》的教学探讨

高职计算机专业《Visual Basic程序设计》的教学探讨一、引言Visual Basic(简称VB)是一种由微软公司开发的面向对象的编程语言,是一种可视化编程语言,它具有友好的用户界面和强大的功能。
Visual Basic程序设计是高职计算机专业中的一门重要课程,它旨在培养学生的程序设计能力和实际应用能力。
本文将对高职计算机专业《Visual Basic程序设计》的教学进行探讨,分析教学内容与方法,提出改进意见,以期更好地满足学生的需求。
二、教学内容1. 基础知识讲解Visual Basic程序设计课程的教学内容应首先包括Visual Basic语言的基础知识,如变量、数据类型、运算符、流程控制语句等。
学生需要从基础开始逐步掌握这些知识,建立起对Visual Basic语言的深入理解,为后续的学习和应用打下基础。
2. 程序设计方法除了语言的基础知识外,教学内容还应包括程序设计的方法论,如模块化设计、结构化编程、面向对象编程等。
这些方法论对于学生在实际应用中能够设计和开发出高质量的程序至关重要,因此需要在课程中得到充分的介绍和讲解。
3. 实际案例分析为了加强学生的实际应用能力,教学内容中应包括大量的实际案例分析。
通过对实际案例的分析与讨论,学生可以更好地了解程序设计的实际应用,培养他们的解决问题的能力和创新思维。
三、教学方法1. 讲授与实践相结合Visual Basic程序设计课程的教学方法应该是讲授与实践相结合的。
在讲授基础知识时,可以结合实际案例进行讲解,以便学生更好地理解和掌握知识点。
通过大量的实际操作练习,学生可以加深对知识点的理解,提高实际操作能力。
2. 开展项目实践在教学过程中,可以开展一些小型的项目实践,让学生利用所学知识进行实际项目的开发。
通过项目实践,学生可以充分理解程序设计的特点和实际应用,提高解决问题的能力和技术水平。
3. 创新思维培养教学过程中应该注重培养学生的创新思维,引导学生主动思考和探索。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
引导学生的思维——计算机程序设计课程
作者:刘新成
来源:《科教导刊》2011年第18期
摘要在信息技术已经深入各行各业的时代,编写程序的计算机语言更接近自然语言,制作一个程序变得更为简单。
如何来制定一个合适的教学计划与受用什么样的教学方法能够让他们学好并喜欢上这门课程呢?本文叙述了一些个人在教学实践中总结方法与体会。
关键词技校教学程序设计引导
中图分类号:G642文献标识码:A
Lead Student's Thinking
——Computer Programming Courses
LIU Xincheng
(Harbin Labor Technician College, Harbin, Heilongjiang 150000)
AbstractIn the information technology has been deeply era from all walks of life, computer programming language, making a program become more simple, How to develop a suitable teaching plan and what kind of teaching method can make them learn even like this course, this paper will summarize some methods and experience.
Key wordstechnician school; teaching program; design; guide
每一个新的时代都会产生新的技术,作为技术学校就会产生新的专业。
在这个信息技术已经深入各行各业的时代。
程序设计专业已经从大学殿堂的高新科技慢慢转进到了技校课堂之中的普通课程。
经过几年的发展计算机程序设计方法逐渐成熟,各种软件的开发工具也越来越人性化,编写程序的计算机语言更接近自然语言,制作一个程序变得更为简单。
但与各高校的生源与招生方法不同,技校的学生主要来自自主招生。
并且随着各高校的扩招,进入大学的门槛越来越低,而招生对象为“两后生”、“社会返校人员”等没有进入大学学习的学生来说其学习能力和知识基础都是比较低的。
对于他们,程序设计课程就显得抽象与深奥了。
教师教学这样一种综合学科时最容易犯的错误是有时会忽略学生们对某些基础知识的缺失。
想当然的认为某些基础问题学生们应当知道,进而推论某些方法学生们能够理解。
而技校
学生恰恰是这一个知识基础较薄弱的一个群体。
在教学前充分了解班级学生的组成与他们每个人的知识基础是讲好这一门课程的关键。
当一个班级中同时拥有两种以上不同层面的学生时,对教师的教学方法和教学能力是一个极大的挑战。
刚刚从初、高中毕业的学生,知识基础较好,但刚刚经历过中高考的失败,学习兴趣不高对学习技能的用处理解较少;社会返校人员经过一段时间的工作能较深的体会到知识的作用,他们非常希望学习到新的知识与技能来改变自己的人生,他们的劣势是离校多年对知识的遗忘、学习方法的缺失以及课堂的陌生感;学生年龄的差距必然导致他们的兴趣爱好,人生阅历等方面的不同。
如何设定课堂的教学过程,学习的方法,实训的项目让它们能同时兼顾各个不同条件的学生们的心理特点与知识能力是一个非常值得深思的课题。
学习兴趣是学好一门课程的基础,而技校学生的生源广泛,年龄差距,阅历差距,知识差距都是相当巨大的,怎么能够找到他们的学习兴趣呢?其实总结起来对于技校的学生来说学习某门课程的动力不外乎两点:一是课程内容生动有趣;二是学习内容符合实用。
一般程序设计课程每不论哪一种语言进行教学都是从熟悉介面、变量常量、运算符表达式、输入输出……等等一步步来进行的。
但是这些对于学生来说的抽象深奥的“新名词”他们又能理解多少呢?当你面对讲台下面一排排呆呆的眼神或者浓浓的睡意是否感到深深的无力?要改变这种情况,首先要了解学生们的思维方式与兴趣所在,知道时下学生们最关心的事情用这些事例来引导学生们进行学习在聊天中完成学习内容。
现在的城市里各大商场里各种促销、打折、活动层出不穷。
笔者利用某个商场的活动来引导了一次课程的内容,与他们讨论了一下如何“买东西省钱”。
“现在各个商场都搞促销,附近有个商场搞活动:全场八折,满300减50,满500再减50那么买多少钱的东西划算?”表面看上去这计算机课程内容并无关系但通过转换你就可就可以得到下面的话:
实际消费等于帐单金额乘 0.8;
如果实际消费大于 300 那么实际消费减50;
如果实际消费大于 500 那么实际消费减50;
不论教学的是任何计算机语言,只要将上面的自然语言中的某些词转变成相应的关键字与运算符,一个计算机程序就非常容易的完成了。
如何利用他们的兴趣引导他们的思维才是计算机课程的最重要的课题。
实际上,计算机程序设计初级阶段就仅仅是这样的语言表达的方式转变。
对于技校学生这个群体过于抽象的解释会让他们无法体会,过于高深的理论会让他们不易理解,选择身边事物,一步步的慢慢转换才能让他们接受。
以上的例子仅仅是一个入门级的问题,随着课程的深入越来越复杂的程序与编程的方法全慢慢展示在学生们的面前。
有些时候学生们会感到学习的难度变大,他们有些学生会选择逃避,他们会将精力转移到其它的方面,比如电脑游戏。
当某些学生们“沉迷”到某些游戏中时,他们会很明确的问你“老师,你能写外挂不?(修改游戏)”,“能啊!”你的正面回答即能够满足他们的愿望也能够让他们感觉到学习是有用的。
修改游戏一般有三种方法:内存修改、网络
截取和操作控制。
简单的解释原理后,你就可以教他们写一个小的游戏修改器。
以内存修改为例其主要原理是:查找存中的某个值,当游戏中的值变化后再次查找,以排除多余地址,反复执行以上步骤,就能找到内存中保存相应内容的地址,简单的说就循环。
当然,例子中的某些部分可能对于学生们过于深奥,此时教师应当先行编写如找进程、获取地址等较复杂的部份,以“模块”的方式提供给学生让他们直接调用。
这样学生们能够体会到制作的喜悦与成就感。
学生们的想法总是千奇百怪的,而有时有一定实用性,时代性的思维。
教师的能力在这时直接会影响到学生们对学科的学习兴趣,如果教师仅能将课本上的知识教授学生,那么教师就成为了机械的“朗读机”古板,没有生气。
在课程的后期,需要让学生们进行一些实际项目的开发。
此时的课程内容不仅仅是如何将自然语言转变成计算机语言,而更多的是如何将一个庞大的、笼统的、模糊的问题细化,分解、清晰地描述出来。
这个能力不仅仅关于学生们的学习能力,而且还包含了他们对事物的理解能力和分析能力。
很多的学生在这个时候会出现茫然,不知道从哪里下手。
教师这时候应当起到一个引导者的作用,先提出一个解决问题的方法,让孩子们从这个起点出发自己思考去寻求问题的解决方法。
当遇到困难时先自主解决,再分组讨论,如果还是不能解决问题的话再由教师提出相应的解决方案。
此外,在教学过程中,对于大中型程序或实例(通常是包含多个模块的项目)不应当在一开始就进行编码。
而是先将问题分析并制作成相应的开发文档,如需求分析,数据流图,UML图等。
在这个分析的过程中我们可以忽略很多在技术层面上的难题,而专注于整个系统中的数据加工过程。
并且随着完整的问题被分解成较小的部分时,很多原来的难点已经不存在了。
良好的编码习惯是从学习和练习的过程中逐渐养成的,而我们培养的学生不应当只能去进行“编码”的过程,要让他们学会如何分析,如何解决。
这对他们的职业生涯是有极大的好处。
计算机的诞生与发展是为了解决人在生产生活中所遇到的各种问题,而程序员就是将这种问题从自然语言转换成机器语言的“翻译”。
而学习好任何一门外语的先决条件就是理解这个语言的语法,而要更好的与他进行沟通则不仅仅要在正确的语法,更重要的是理解和你说话的“人”的思维方式。
在此过程中,教师的职责就是让学生们了解计算机,引导他们如何去与这个有点“头脑简单”的朋友进行对话。
在教学的过程中,笔者深深地体会到了教学的困难,也深深地体会到了教学的乐趣。
与学生们的沟通中不仅仅是将你的思维方式教给他们,同是也要去理解他们的思维特点,这样才能让你的话让他们能够乐于接受。
要让学生们理解计算机,你先要理解学生,然后再让学生们通过你去喜欢计算机。
参考文献
[1]罗晓沛.系统分析师教程.清华大学出版社,2003.
[2]吴洁明.软件工程.中央广播电视大学出版社,2008.。