编程是21世纪的技能,有很多途径可以从中学习。他们的范围从在线平台如Coursera和Codecademy到由编程中心或学校和大学进行的教室。 在适当的学生教师比例的教室环境中学习最好。此外,还有多种类型的课程,每个类都有其优缺点。在我们深入了解之前,让我们看看学习如何编码的不同阶段。 第一阶段:编程基础 在知道“如何”编码之前,学习者将需要知道“什么”的编码。他们将开始兴奋,能够打印“Hello World!” 在黑白界面。这是学习过程的基础,因此是学习过程中最重要的部分 - 学习者将学习数据在计算机内存中的移动,不同类型的数据(字符串,整数,布尔等)和条件(如果,然后等等) )和简单地操纵数据(使单词全部大写或做数学公式)。 第二阶段:建立计算思维 在这个阶段,“面向对象编程”这个短语将重复第十次。学习者将学习循环(循环,循环)以及如何控制它们(打破,继续,传递)以更有效地操纵数据。他们将开始创建小而功能性的程序,通常需要几个小时到几天的时间才能完成。一些例子包括简单的游戏,如剪刀 - 石头和脚趾和基础数学计算器。 第三阶段:第一个功能齐全的应用 在创建了许多小程序之后,现在是大的程序了。一个功能齐全的应用程序通常需要程序员知道用于不同目的的几种编程语言。例如,网站的HTML,用户界面设计的CSS,逻辑的JavaScript和数据库的SQL。最具挑战性的任务之一是连接网站,服务器和数据库,无缝工作。在这个阶段,程序员将面临非常独特的编程问题,因为它具有更高级和技术性 - Google搜索或StackOverflow中的查找通常是不够的。 编程学习曲线不是很陡峭,但也不是渐进的。开始在线学习的学习者最终会在第二阶段从第二阶段转移到第三阶段。此外,不同阶段有不同的最优班教学方法。我们来看看不同的类型: 1)讲座方法 这是典型的班级风格,直到高等教育 - 教练站在一大群学生面前,通过一条单行道路继续信息。理论知识,如原则,概念和想法通常以这种格式教授。这种方法最好只有当学生是新来的话题。在一个编程学校,演讲方法有助于介绍编程,因为大多数学生是新来的。 2)讨论方法 这种方法涉及参与者积极讨论,同时教师担任协调人。鼓励参与者通过推理他们的立场和挑战他人来相互配合。在一个编程学校里,这种方法鼓励学生开始思考,特别是因为程序设计是灵活的,并为同样的问题提供了多种解决方案。 3)演示方法 指导员在屏幕上和课堂上展示活动,让学生有机会了解所教授的内容。通常,学生们也会按照屏幕上显示的内容。在一个编程学校里,这种方法是非常重要的,因为学生经常被编程的复杂性所吸引,而在线教程往往是技术性的。现场演示给他们立即反馈他们是否朝着正确的方向发展。 现代编程学校通过混合式讨论和演示方法教授编程。他们保持班级小巧,让学生们得到教师的高度关注,同时也让他们提出问题并提出帮助。 他们有时使用专有软件让课堂愉快和高效: 1)该软件允许学生可以互动的交互式幻灯片。 2)教师可以在学生的类型代码中查看学生的代码,使他们能够提供实时反馈。 3)学生可以合作,因为它允许多个学生一起工作在同一个脚本。 4)它包括视频通话功能,让学生在课后咨询教练。 5)测试银行为学生按自己的节奏练习。 6)针对每个学生策划的课后报告卡,并从系统中汇编反馈。 学习编程在21世纪很重要,选择正确的编程学校是巩固基础的关键。 |