相关疑难解决方法(0)

教初学者编程的最佳方法是什么?

原始问题

我目前正在教我的兄弟去编程.他是一个初学者,但非常聪明.(而他实际上想学习).我注意到我们的一些会议陷入了细微的困境,我不觉得自己组织得很好.(但这篇文章的答案有很多帮助.)

我能做些什么来有效地教他?是否有一个逻辑顺序,我可以使用概念按概念运行?是否有复杂性我应该避免到以后?

我们使用的语言是Python,但欢迎任何语言的建议.


如何帮助

如果您有好的,请在答案中添加以下内容:

  • 初学者练习和项目创意
  • 教学初学者的资源
  • 截屏/博客文章/免费电子书
  • 打印适合初学者的书籍

请描述资源及其链接,以便我查看.我希望每个人都知道我一直在使用这些想法.您的提交内容将在此帖中汇总.


教学初学者的在线资源:


推荐用于教学初学者的打印书籍

python language-agnostic

324
推荐指数
12
解决办法
14万
查看次数

适合7岁的环境

我7岁想学习,如何编程?(他的想法不是我的,而且他在外面做事.所以,从这个角度来看,我并不是太担心.他已经把我的办公室里的游戏编程书带到了睡觉时间. )前几天我们坐下来写了一个非常简单的数字猜谜游戏(你选8,这是​​正确的,其他任何错误).

它没问题,但他根据语言的语法提出了许多问题.(我碰巧选择了Java,因为我当时打开了IDE.)我教授高等教育入门编程课程,所以这对我来说有点大开眼界(大多数高中毕业生都不愿意提问)我真的不得不弄清楚,如何解释一个7岁的语法?

显然,任何C类型的语言都会遇到同样的问题,就像大多数"语言"一样.我看着吱吱声,但决定不再使用它.我看了Alice的环境,但也不喜欢它.

从物理角度来看,他对键盘/鼠标感到舒服,并且可以相对轻松地将乐高套装放在一起(因此,按照有趣的结果跟随方向可以为他工作).我可以访问Lego NXT,但他仍然有点年轻(即使使用提供的图形环境,也需要很长时间才能看到工作结果).

理想情况下,我希望有这样的经验来帮助他建立对数学和逻辑的信心(如果一个7岁的孩子有逻辑:-).

我记得小时候使用龟图形/徽标.我倾向于此,但想知道是否有任何其他想法,或者是否有人可以推荐一个良好的徽标环境?

编辑1:

徽标效果很好.我需要教他角度的概念(90度,180度).不幸的是,他们并没有真正在学校做分工,所以角度可能很有趣......

首先画一个正方形:

FORWARD 50
RIGHT 90
FORWARD 50
RIGHT 90
FORWARD 50
RIGHT 90
FORWARD 50
RIGHT 90
Run Code Online (Sandbox Code Playgroud)

稍后我会进入循环:

REPEAT 4 
[
    FORWARD 50
    RIGHT 90
]
Run Code Online (Sandbox Code Playgroud)

然后是变量:

make "length 50

REPEAT 4 
[
    FORWARD :length
    RIGHT 90
]
Run Code Online (Sandbox Code Playgroud)

这非常好.几乎没有语法,一个7岁的孩子很容易记住词汇,并立即反馈.

编辑2:

嗯,这是成功的,因为当我离开房间时,他能够编写一个简单的程序(没有循环).它实际上效果非常好 - 我们出去拿到了方格纸和量角器,我们将90度角度弄出来,然后他制作了一堆正方形,将一个正方形变成了一个矩形,并且看到了他出错的地方.如何调试它.对于对编程感兴趣的7岁的人,我推荐这种方法.我想我也会推荐给我的大专学生(!)

children

42
推荐指数
8
解决办法
3101
查看次数

是否有VB6的开源方言?

在Twitter上传播的虚假谣言比VB6作为开源发布.在谣言之前,我并不在乎,但现在我已经怀有VB6的怀旧之情,并认为尝试再次在VB6中编写一些代码会很酷,特别是如果它不涉及安装VS6

到目前为止,我已经找到了单VB.NET实现的,但谷歌失败我在我的寻找开源BASIC,因为基本是怎样的一个通用词.

vb6 open-source

8
推荐指数
1
解决办法
2736
查看次数

标签 统计

children ×1

language-agnostic ×1

open-source ×1

python ×1

vb6 ×1