在教学实践中对小学c++编程教学的几点思考

来源 :考试与评价 | 被引量 : 0次 | 上传用户:xhajxhaj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘〓要】 在人工智能时代,教育和工作会发生翻天覆地的变化,“未来一代的孩子,不仅需要与人交流的能力,也要有和机器对话的能力。编程,正是连接人与机器世界的桥梁。”c++编程對于小学生来说是比较陌生的,是改变思维的一种方式,也是计算思维的一种体现。如何让小学生走入c++编程世界,就是要让学生找到兴趣,提升编程意识,学会自信和提升主动学习能力。
  【关键词】 c++编程  思维  自信  兴趣  主动学习
  在教学过程中,我发现小学生在现有知识水平、接受能力上与成人都存在着较大的差异,如何培养学生学好c++编程序呢?下面我谈谈我在教学中的几点做法和体会。
  一、培养学生学习编程的兴趣
  美国心理学家和教育家布卢姆曾说过:“学习的最大动力,是对学习材料的兴趣。”学生一旦对学习发生兴趣,就会由被动学习转化为主动学习,学生对教师所教授的内容感兴趣才能有激情。我将编程教学与数学课程知识相结合,用计算机语言解决典型数学题,把编程应用于课堂教学全过程。
  (一)c++编程解决数学问题。
  设计一:在刚开始教学时,利用的鸡兔同笼的例子:鸡兔同笼,共有35个头,94条腿,求鸡和兔子各有多少只。这样的例子让学生在解答的时候,马上想的是利用设兔子有X只,鸡有(35-X)只,4X+2(35-X)=94,用这样的方程在我们的程序中的转换时比较复杂,很多的同学在学习中就已经一头雾水了,觉得编程的思维比较复杂。
  如何让他们在一开始的学习中就能产生兴趣,我针对这样的问题做了很多的思考。后来,我发现何不从平常的学生的学习中的面积公式去入手,解决一些编程问题呢。
  通过这样的方式,学生惊喜地发现,原来复杂难解的数学题通过计算机程序语言找到本质,轻松解决,既加深数学知识的认识,更提高了学习编程的兴趣。
  (二)编程与课堂教学进程相结合
  在教学产生随机数这一环节中,我是这样设计的,我先编译一道程序让学生体验随机数的产生。
  师:老师想要随机叫一位同学,你觉得我会叫谁。
  生:可能是我,可能是别人。
  师:那我们也没有办法让计算机来帮老师解决这样的一个问题呢?(出示程序)
  #include<iostream>
  #include<ctime>
  #include<cstdlib>
  using namespace std;
  int main()
  {
  int a;//定义变量a 。
  srand(time(0));//随机种子。
  a=rand()%42+1;//班里有42位学生,产生随机学号 。
  cout<<“学号:”<<a<<endl;//输出学号 。
  return 0;}
  通过程序的运用,随机产生了3号和16号。接着让学生思考,这样的随机数产生我们还能做什么呢?我们还能利用这些数字做什么呢?让学生在思考中来应用随机数的产生。这时有学生提出能不能让随机产生的数字进行加和减呢?接着我就让学生利用产生的随机数进行加减来编译一道程序:让计算机随机生成一道加法混合运算题,输出运算结果。
  在由计算机生成的课堂中学习编程,让学生在真实的情境中体验编程的奥妙,体会用自己所学的知识进行运用和尝试解决新的问题成就感,使学生始终拥有学习热情,保持学习兴趣,这样的学习肯定是快乐的也是高效的。
  二、提升学生的编程意识
  我发现有许多聪明的学生,编程并不一定能学的很好。关键是没有真正入门,缺少编程意识。那么什么是编程意识呢?我们通过一个题目来看一看:求出1+2+3+4+…100的和,聪明的学生一下子就说,太简单了,它是一个等差数列可以用(100+1)×(100/2)=5050,算的比电脑还快,当人脑算得比电脑还快的时候,你觉得会有什么问题吗?有学生会说太麻烦了编程,还是自己笔算比较快。但是电脑最大的特点是有超强的运算能力和逻辑判断能力,是强的快,快到什么速度呢?电脑在计算1+1和计算机1+2+3+4+…100时几乎没有什么快慢之分。所以对于这道题目,电脑计算1+2+3+4+…100与(100+1)×(100/2)的速度是一样的,并且还要告诉学生,用(100+1)×(100/2)的方法是错误的,为什么呢?这道题目是计算1+2+3+4+…100的和,用(100+1)×(100/2)的方法只能理解为是求101×50的积,结果是相同的,但过程是不一样的。能够理解一点编程意识了吧,编程序关键是让电脑做,你只要考虑过程,你不能用你的人脑去想像电脑,不要和电脑换位思考。你是主人,电脑是什么能力都比你强的仆人,并且绝对服从你,你让它计算100次,它绝不会算99次和101次。你所要做的就是安排好一件事情的过程,指挥它,命令它。
  编程看似简单,具有编程意识,安排好步骤就行,但实际上,要做到这,还是挺难的,一是要能通过安排好步骤让计算机解决好问题,二是步骤不能错,否则计算机会做无效的运用,可能会死机。这就是编程的关键算法。
  三、建立自信和提升主动学习能力
  自信是学习编程非常重要的内在动力。
  什么是自信呢?自信是一种正确、积极的自我观念和自我评价。积极意味着一种对自己的认同、肯定和支持的态度。而在现今的学生当中,普遍存在着自我评价过低的现象,很多学生在能够完成的事情面前,认为自己干不了,于是畏缩犹豫、裹足不前,压抑了内在能力的发挥。
  在教学中存在这样的现象,有些打字速度快的同学很快编译完成了程序,有的学生因为打字速度较慢,没能顺利完成。这样,让打字速度慢的同学感受到了压力,也严重打击了他们的自信心。在学生编程学习初始阶段,这样的问题一直困扰着我和孩子们,很多优秀的孩子会退缩,会和我说要退出c++编程团队。如何让这些优秀的孩子提升自己的自信呢?后来我通过鼓励的方式让他们重新树立信心,给他们说明编程学习主要是计算思维,而不是一场打字比赛,打字速度只要稍加练习就能提升的。课后经常关注那些打字慢的同学,让他们在家里多花时间,每天进行练习,找回自信。通过几个星期的努力,那些孩子又重新找回了自信。
  学习c++编程的周期较长,至少为一年或者更长时间,能够坚持到底不是那么容易的。我们应该少一些功利思想,而应该踏踏实实地激发小学生学习c++编程的兴趣,培养小学生学好c++编程各项素质,并通过c++编程来提升学生的计算思维。我们让学生学习c++编程的能力,不仅仅为了选拔学生参加竞赛,更重要的是通过c++编程的学习,培养学生的信息素养,如上网、打字、局域网设置等各个软硬件应用能力,为后续学习打下基础,形成计算机程序应用和开发意识,去适应未来人工智能时代的学习和生活。
其他文献
【摘 要】 随着现代课程教育模式的不断发展,在高中化学课堂的教学过程中,化学的实践教学受到了更多的关注。在化学教学中,实验教学是培养学生探究能力及保持科学态度的关键,是培养化学核心素养的主要内容。在进行高中化学学习的过程中,教师不仅需要注重培养学生对于化学知识的理解与掌握,还需要注重学生核心素养的培养,并在课堂教学中通过创设科学的教学情境,使化学知识与理论相互结合,优化课堂教学效果,从而使学生的探
期刊
【摘 要】 碳酸钠、碳酸氢钠与盐酸的反应是人教版高中化学必修一中的重要实验。笔者认为教材中该实验存在较大不足或者说有着较大的优化与创新空间,主要表现在药品的用量以及实验结果表征分析方面。本文对该实验进行了质疑性研究并做出了简要叙述,冀对相关教学工作者有所启示。  【关键词】 高中化学 化学实验 碳酸钠 碳酸氢钠 盐酸  碳酸钠、碳酸氢钠与盐酸的反应是人教版高中化学必修一中的重要实验。通常来说,学生
期刊
【摘 要】 课外阅读可以培养学生的自学能力和独立精神及良好心里品质。小学生进行大量的课外阅读,借助丰富的人类文化精品滋养学生的心灵,充实学生的头脑,是使孩子终生受益的重要措施。  【关键词】 课外阅读 小学生 意义  《义务教育语文课程标准》要求学生9年课外阅读总量达到400万字以上,阅读材料包括适合学生阅读的各类图书和报刊,涵盖童话 、寓言、故事、诗歌散文、长篇文学名著和科普科幻作品。大量的多类
期刊
【摘 要】 当代教育教学不单单需要学生掌握并能应用各个学科知识的内容,还需要学生具备很强的个人实践水平。针对高中阶段物理教学来说,其不单单存在很强的理论性基础知识,同时还存在实践性很强的实践知识,所以物理老师一定要注重强化学生物理实验的实施水平,要大力引导和培养学生从“会解题”到“会解决问题”的转变,如此才可以有效培育学生综合性全方位的发展。  【关键词】 高中 物理 少教多学  引言:  想要保
期刊
【摘 要】 现阶段小学数学教学过程中,总是出现小学生不重视计算,害怕麻烦的现象,导致计算准确率非常低。因此,在小学数学的计算教学过程中,教师需要通过科学的教学方式,引导学生进行计算,提高准确率。利用有效的措施,加强算理,能够在一定程度上激发小学生的参与性,提高其计算的能力。鉴于此,本文主要对计算教学中提高小学生问题解决能力的策略进行分析。  【关键词】 计算教学 小学生 问题解决能力 策略  小学
期刊
【摘 要】 教育应当以人的天性为前提,顺应儿童的天性,采取符合儿童天性的内容并以适当方式传递给儿童。但成人社会有时做出相反的抉择,这是教育压抑儿童天性的主要原 因。在人与教育的互动中,应当改变的不是人的天性,而是教育自身。教育应当不断改变和调适自身,以使自身适合人的天性之表达和成长的需要。  【关键词】 教育 创造 天性 儿童  众所周知,小学教育应当以儿童的自然天性为前提,应当适时适地为儿童的
期刊
【摘 要】 我国著名教育家陶行知曾说过:发明千千万,起点是一问。培养学生问题意识首要之举是学生创新能力的提高。在传统教育理念以及“填鸭式”教育模式影响下,学生上课已经习惯于“教师讲,学生听”的课堂形式,学生的问题意识淡薄。基于此,本文先对此现状形成的原因进行分析,再就如何培养学生问题意识发表个人的见解。  【关键词】 小学数学 课堂 问题意识  一、学生问题意识现状及形成原因分析  问题意识是指学
期刊
【摘〓要】 当前,随着信息技术的飞速发展,以计算机和网络为中心的信息技术教育已成为深化教育改革的重要途径。信息技术引导下的多媒体工具可以激发学生的思维,拓展学生的想象力,同时也变成了信息传递的渠道和载体。它的容量大,节省了教育资源,成为了目前的教学主流。  【关键词】 信息技术 中学数学 课程整合  引言:运用现代教育技术,为学生提供更丰富的学习资源,可以改变学生的学习方式。在数学教学中,作为一名
期刊
【摘〓要】 课后作业是教师检验学生学习效果的有效手段,教师通过学生完成课后作业的情况来分析学生掌握知识的水平,从而为开展针对性的教学活动提供依据。随着新课改的不断改革,减轻学生负担、减少学习压力成为现阶段教育教学的重要目标。这就要求教师在此基础上要提高课后作业的质量,从而确保课后作业的有效性。本文以小学数学教学为例,提出了有效提高小学生数学作业质量的策略,从而全面提高小学生的数学水平。  【关键词
期刊
【摘〓要】 初中语文课堂阅读教学存在碎问碎答现象,碎问是初中语文课堂阅读教学效率不高的重要原因。基于此,本文对主问题的设计方法进行简要分析。  【关键词】 初中语文 课堂阅读 主问题设计  主问题是教师在充分研读文本的基础上,从整体角度出发所精心设计的,能够引发学生对单篇课文或一组课文,进行阅读、思考、讨论、理解、品味、欣赏、探究等活动牵一发而动全身的、重要的关键问题。  一、课堂阅读教学主问题的
期刊