本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
2018年,教育部发布《教育信息化2.0行动计划》,部署信息素养全面提升行动,提出“加强学生信息素养培育”“完善课程方案和课程标准,充分适应信息时代、智能时展需要的人工智能和编程课程内容”“推动落实各级各类学校的信息技术课程,并将信息技术纳入初、高中学业水平考试”等要求,人工智能和编程课程再一次被重点强调。能否熟练地掌握一门编程语言,将影响一个孩子未来的发展。
Python是一门与人工智能紧密联系的编程语言。学习好Python语言,相当于拿下编程和人工智能两把人生发展的“金钥匙”。但是对于初学者来说,纯代码编程有入手难和程序“看不见摸不着”的问题。有时,花费大量时间学习纯代码编程,却编写不出足够好的程序,没有成就感。而结合图形化和代码对照编程方式的开源硬件编程,不仅可以降低编程的入手难度,而且还可以解决程序“摸不着”的问题,将程序的成果以开源硬件作品的形式展示出来。同时智能硬件作品还可以真正地应用在实际生活中,更能体现出学习的价值与乐趣。
本书以掌控板为开源硬件载体,使用mPython图形化编程平台为编程环境来解决初学者学习Python编程的痛点。
掌控板是一块MicroPython微控制器板,它集成ESP32高性能双核芯片,搭载了OLED显示屏、RGB灯、加速度计、麦克风、光线传感器、蜂鸣器、按键开关、触摸开关、Wi-Fi和蓝牙通信模块。通过简单的编程,你可以把自己的想象变为现实,制作出很酷的小作品。
mPython是一款对掌控板支持非常友好的编程软件,它可以帮助你从图形化编程入手,进而轻松掌握Python编程语言。在 mPython平台下,你不仅能够完成常规的小作品,甚至还可以完成具备人工智能和物联网功能的高科技炫酷作品。
考虑到初学者的学习需求,本书首先讲解了掌控板板载设备的使用技巧。通过入门章节的学习,初学者可以对掌控板编程建立初步的认识。之后,本书讲解了掌控板创意编程、扩展方法、通信技术、物联网、人工智能、电脑交互式动画程序相关内容。后,结合3D打印的项目式作品设计,让读者系统地了解掌控板各方面的创意编程方式,抛砖引玉,激发读者的创作欲。
此外,本书配套了大量练习题,读者在做题的同时可以温故知新。同时,书中重难点章节配备微课视频,所涉及的程序源码均可下载使用,方便学习实践。
由于时间和水平有限,书中不妥之处在所难免,还望广大读者批评指正,谢谢!
编著者