内容简介

内容简介《用micro:bit学微软MakeCode Block Editor 程序设计制作简单小游戏》借助一系列问题导向式(PBL)的讲解模式,**初学者进入编程世界,从最基本的点亮LED灯开始,逐步利用范例和项目让学习者认识编程中的变量、逻辑概念,在建立基础概念之后,介绍在编程中最基本的三个流程控制概念:循序、分支及循环。在介绍每个概念时都以制作一个项目作为学习目标,让学习者有明确的操作目的。《用micro:bit学微软MakeCode Block Editor 程序设计制作简单小游戏》利用micro:bit内置的传感器,呈现数个现实与虚拟数字世界间互动的教学项目,让学习者在学习编程概念的同时,可以了解警报器、计步器及小夜灯等常见电子产品的主要工作原理。《用micro:bit学微软MakeCode Block Editor 程序设计制作简单小游戏》主要作为青少年编程入门读物,鉴于其软、硬件的易用性,也推荐给进阶学习者和想学编程的中老年入门读者。

作者简介

杨岱霖,台湾宜兰私立名校慧灯中学计算机专职教师,Scratch,C/C++程序设计竞赛指导老师,擅长Scratch.Arduino.Python.Makecode.C,软硬件具有丰富教学和实践经验,带领的学生多次在台湾省程序大赛获奖。活跃在创客和青少年计算机学习论坛,在行业内及有一定知名度。

目录

目录
基本介绍/1
实例一?点亮LED灯/12
实例二?一闪一闪的灯/14
实例三?制作倒数计时炸弹/18
实例四?变量/29
实例五?制作计分器/41
实例六?显示中文字/44
实例七?简易计步器/50
实例八?程序的分岔路――【如果为】/55
实例九?温度警示器/64
实例十?自动小夜灯/68
实例十一?制作罗盘/71
实例十二?掷硬币/78
实例十三?闪避游戏/83
实例十四?循环――计次循环/93
实例十五?循环――for/98
实例十六?循环――While/108
实例十七?耳朵年龄测试器/113
实例十八?平衡感游戏/118
实例十九?命中红心/123
实例二十?无线发射积木介绍/129
实例二十一?团体计步赛/134
实例二十二?双人无线猜拳游戏/137
附录?新版MakeCode介绍/144

前言/序言

前言

这几年,创客运动蔚然成风,其中重要环节之一的程序设计能力备受关注,各国也将程序设计的课程不断往低年龄层延伸。2016年,英国的BBC更是免费分发百万片micro:bit微计算机给英国的小学生,希望他们从小培养coding(程序设计)、创意及问题解决等能力。

BBCmicro:bit微计算机与微软的MakeCode程序撰写接口很适合初学者进行程序设计。对于硬件来讲,micro:bit集成了众多的传感器,省去了接线的繁杂步骤,内建的传感器、LED灯与按钮使学习程序设计的过程因为添加了与外界的互动而充满趣味。

再加上微软在软件接口上的助阵,其为micro:bit所设计的免费网站MakeCode程序撰写接口,类似Scratch的积木化接口,简化了程序撰写时的打字、记忆关键词、查询API等等的麻烦。这两者的搭配,让教与学之间形成了一个流畅的动线,使得学习更有效率。

在快速进步的科技洪流中,唯有不停地自学才能不被淘汰。未来的软件和硬件与学生现在所学到的会不可避免地存在落差。在这个前提之下,学生学习的核心应该放在训练逻辑思维素养与亲近科技的态度上,让学生在未来面对科技时能有更充分的动力去迎向挑战。

因此,《用micro:bit学微软MakeCode Block Editor 程序设计制作简单小游戏》的编写尽量以解决问题导向式方法(PBL)来让学生进行实境式学习(authenticlearning),希望鼓励学生动手做,做中学;借助问题导向式学习启发孩子的好奇心,引起想要解决问题的动机,从中探究原理,了解理论,并能动手实做出来,最后达到解决问题的目标。

笔者才疏学浅,《用micro:bit学微软MakeCode Block Editor 程序设计制作简单小游戏》若有疏漏谬误之处,恳请指正。也期望能抛砖引玉、群策群力,让中国的儿少科技教育能迎头赶上西方国家。

用micro:bit学微软MakeCode Block Editor 程序设计制作简单小游戏》的简体版得以完成要感谢电子工业出版社曲昕等编辑的大力帮忙与王书中老师的引荐,更要感谢台湾慧灯中学帮忙试读《用micro:bit学微软MakeCode Block Editor 程序设计制作简单小游戏》的可爱学生们。

最后,特此感谢我的妻子与儿女,在这一段时间容忍我思索枯肠与除错时的脾气,没有他们的支持,这《用micro:bit学微软MakeCode Block Editor 程序设计制作简单小游戏》不可能完成。

杨岱霖


其他推荐