首页 编码/计算机科学 用于教授学生编程技能的四个应用程序

用于教授学生编程技能的四个应用程序

通过客人的博客
编写应用程序

我们为什么要学习编码?世界上使用的所有技术都有代码作为驱动力。学生们比以往任何时候都更专注于技术。他们在社交媒体上很活跃,或者迷上了最新的电子游戏。问题是,我们的学生只是在扮演消费者的角色。我们如何将他们转变成自己应用程序的创造者?我们怎样才能使学生自主学习?

通过学习基本的编程技能,学生将获得重要的计算思维能力。他们将学习如何分析问题,将问题分解成更小的部分,并创建多个解决方案。他们将学会与同龄人合作,交流自己的创造力,并对编码对世界的影响有更广泛的理解。

推荐的编程应用程序

这篇文章分享了我发现的四种编码应用程序,它们可以有效地在我的课堂上提供自我引导的学习经验。有大量的编码应用程序。如果我把所有选项都列出来,你很容易就会迷失在选项的森林中。我希望这个博客能给教育工作者提供足够的知识来有效地选择他们想要在自己的课程中实现的应用程序。

1.Lightbot:编程概念简介

当我准备向我的学生介绍编程时,即使是那些不在我的编程课上的学生,我让他们参加的第一个活动是灯塔.Lightbot是一个应用程序,它是Hour of Code活动的一部分,被设计为一个或两个小时的课程。Lightbot让学生参与一个游戏,测试他们的逻辑和解决问题的能力。它介绍了编码的最基本概念:迭代、过程和循环。起初,我的学生认为这个游戏太幼稚了,但他们很快意识到他们自己在解决一些更复杂的问题。这款游戏很容易在电脑和所有主要的移动平台上使用。我把这个项目作为招聘工具来扩展我快速发展的计算机科学项目。

2.Scratch:基于块的编码应用程序

在Lightbot之后,下一个合乎逻辑的步骤是向学生介绍基于块的编程。刮伤是一个向学生介绍编程概念的好程序。首先,Scratch是免费的。第二,它被称为基于块的程序,因为学生们真的在代码编辑器中拖放指令块。几乎不需要打字。Scratch很简单,但如果学生真正深入学习,它就会变得复杂。在我教计算机科学的第一年,我让我的学生用Scratch完成一个项目,创造一个视觉故事或游戏。我们班一半学生选择创造游戏,另一半学生选择创造故事。学生们非常重视项目的开放性,他们热情地创建了自己的应用程序。

我相信Scratch是最容易在整个课程中实现的应用程序之一。此外,Scratch还包含大量可在课程中使用的免费、社区构建的程序。作为一名教育工作者,您甚至可以使用Scratch创建自己的内容或测试。以下是一些在整个课程中使用该项目的项目示例:

  • ela - 创造一个视觉诗;读后感
  • Math—概率(掷骰子);分数的游戏
  • 科学——配方平衡;大脑报告
  • 美术——创作音乐;动画图纸
  • 社会研究-历史传记;智力竞赛

最终,学生们疲惫不堪,准备好了下一个挑战。这是我介绍了CodeCombat的重点,让学生更从事键入代码。

3.CodeCombat:编码游戏

CodeCombat向学生介绍键入代码而不是拖放。他们首先从几个角色中进行选择,然后通过游戏“任务”学习课程内容。CodeCombat提供了一个完整的计划课程和一本年级书。学生们可以按照自己的节奏学习。教授的编程语言有Python、JavaScript和HTML。如果一个学生通过了一个等级,他们会自动分配额外的练习去完成。与此同时,那些喜欢更快节奏的学生可以提前跳到更具挑战性的水平。

第一套关卡是免费版本。我用这个免费的版本向我的学生介绍编码在我的编程和非编程课程。付费版本提供了许多游戏开发活动,从初学者到更有经验的程序员。CodeCombat最近获得了美国大学理事会(College Board)对其计算机科学原理课程的认可。我希望有一天能够探索他们的课程设置。尽管CodeCombat是一个很棒的资源,但我使用了另一个编码应用程序CodeHS作为我的学生的主要学习工具。

4. CodeHS:个性化学习平台

CodeHS是我计算机科学课程不断发展的动力。和CodeCombat一样,这个独立平台也有免费和付费版本。学生可以学习各种编码语言,包括JavaScript、Python、HTML和Java。CodeHS的付费版本为教育工作者提供了课程、专业发展以及丰富的工具和资源,以创建一个吸引人的、学生授权的教室。CodeHS也是大学理事会认证的AP计算机科学原理课程。由于该项目提供了AP计算机科学应用课程和其他之前的课程,因此对教育工作者和学生都有成长的空间。这是建立我的计算机科学项目的下一步,以进一步吸引我的高级学生。

我的学生喜欢按照自己的节奏学习。他们喜欢建立一个网站,创作像素艺术,学习网络安全的基础知识。他们喜欢内容是完全开放的,而且他们可以进行许多反复试验和错误测试。我的学生们最近都在积极地为他们的AP任务创建一个应用程序,我有幸在课堂上担任教练,积极地监督他们的进展,并在需要的时候提供帮助。我甚至有一个学生超出了课程范围。他兴高采烈地推进自己的个性化学习。

检查这些编码应用程序的结果

这些编程应用程序中的每一个都是一个伟大的资产,因为我负责校园内的计算机科学内容区域。在2016-2017学年,这是我的第一年教学计算机科学,我的学生总数是八。这个号码在我的第二年里翻了一番。至于即将到来的2018-2019学年,我已经期望学生的数量基于当前的注册数据来达到三倍。

我警告我的学生,编程可能是他们最可怕的噩梦,但也是他们最大的瘾。编程有很多东西需要学习,我对我的计算机科学项目继续发展充满希望。我真的相信,上过编程课的学生在离开的时候,得到的不仅仅是良好的编程技能。他们将带着知识和理解离开,他们通过编码被授权,并有能力处理自己的学习经验。

这是一位客人博客詹姆斯D特.詹姆斯是一名计算机科学和IT教师,以前在波尔高中加尔维斯顿ISD谁将开始教授计算机科学和电子游戏设计Clear Falls高中明确溪ISD8月。

你也可以喜欢

保持联系。

加入我们的电子邮件列表,与TCEA团队的最新更新、事件和新闻保持联系。

您已成功订阅!