uz
Feedback
少儿编程学习

少儿编程学习

Kanalga Telegram’da o‘tish

我不是什么编程高手,不是什么优秀教师,但是我就爱与孩子们一起玩。这里记录了我与几十个孩子边玩边学习编程的心得。

Ko'proq ko'rsatish
916
Obunachilar
Ma'lumot yo'q24 soatlar
Ma'lumot yo'q7 kun
Ma'lumot yo'q30 kun
Postlar arxiv
今天看到一篇文章 https://www.v2ex.com/t/872745 ,我想告诉大家尽可能保护好自己的电脑,我知道很多朋友把自己的密码存储在浏览器里面,但是从来没有意识过这样有多危险。 很久以前,就有一个项目帮助你找回密码的,可以看这里 https://github.com/moonD4rk/HackBrowserData 但是它也同样是一个最危险的黑客工具。希望孩子们能多些保护自己的常识。

https://vercel.com 是一个非常有趣的服务,它可以为你的静态网站和Serverless提供托管服务,如果只是自己的个人网站,用它真不错。真的是现代个人主页!

今天看到一个叫做VisiData的小工具,用于快速在终端里面查看表格文件,作为一个非常方便的小工具来使用,让你可以不去使用Excel这样沉重的东西。它是一个开源的,使用Python开发的工具,非常棒! 它的官网是 https://www.visidata.org/ 它的源代码:https://github.com/saulpw/visidata 快捷键列表:https://jsvine.github.io/visidata-cheat-sheet/en/ 教程:https://jsvine.github.io/intro-to-visidata/index.html 注:我看到cheat sheet没有中文版本,如果有想了解学习visidata并且想为开源做些贡献的,可以告诉我,我们可以一起完成这个工作。这个过程我们可以学习如何使用git、如何使用GitHub、如何为一个开源项目做贡献、如何多人协作工作、如何使用与该项目相关的基本的命令行命令。有兴趣的,评论里告诉我

今天看到有人推荐的一个小工具,StemRoller,它可以将歌曲的人声和伴奏分离,生成单独的清唱音轨和伴奏音轨。 https://www.stemroller.com 不过,它只支持Youtube,但是我认为也够了。在Github上有它的源代码 ht
今天看到有人推荐的一个小工具,StemRoller,它可以将歌曲的人声和伴奏分离,生成单独的清唱音轨和伴奏音轨。 https://www.stemroller.com 不过,它只支持Youtube,但是我认为也够了。在Github上有它的源代码 https://github.com/stemrollerapp/stemroller 我认为再配合一个简单的Python代码,哪么就可以快速生成卡拉OK的视频了,真的是唱歌爱好者的福音啊~

这段时间在读一些英文的文章,所以使用微软的引擎将它们转换为音频练习自己的听力。最近发现了这个python写的小工具,命令行非常方便: https://github.com/kxxt/aspeak

UC Berkeley 的 3 门课非常棒,当你或孩子成长到合适年龄,真的对计算机保有足够的兴趣,并且有着强烈的欲望去巩固计算机的知识时,这三门课值得一看。 - CS 61A:编程入门(用的 Python,之前用的是 Scheme) - CS 61B:算法与数据结构(用的 Java) - CS 61C:计算机体系结构(用的 C) CS 61A: Structure and Interpretation of Computer Programs https://cs61a.org/ CS 61B: Data Structures https://sp21.datastructur.es/ CS 61C: Great Ideas in Computer Architecture (Machine Structures) https://cs61c.org/su22/ 再次说明,并不适合所有的人,因为这种严禁的学习需要更强的驱动力,不要过早的磨灭自己的兴趣、好奇。放在这里只是为了记录,留有一个线索。

上课时现在越来越需要同时看老师的share screen,又要操作自己的电脑,如果家里没有第二个显示器,以我所知孩子们都有iPad,可以用这个方法得到你的第二个显示屏: https://support.apple.com/zh-cn/HT210380

当你在练习写程序做App时,需要使用一些图片、图标、声音时可以去这些地方找找: 图片: https://unsplash.com https://pixabay.com 图标: https://www.flaticon.com 音效: https://freesound.org

老PC和Mac怎么办?你可以试试ChromeOS了 https://chromeenterprise.google/os/chromeosflex/

// Homework // 1. 修改genChessBoard按照中国象棋的初始生成棋盘,没棋子的放"_" //2.把chessBoard格式化成为一个字符串,用showf去显示这个string让它更好的被人类查看
// Homework // 1. 修改genChessBoard按照中国象棋的初始生成棋盘,没棋子的放"_" //2.chessBoard格式化成为一个字符串,用showf去显示这个string让它更好的被人类查看

2022.07.26 #Swift小伙伴 数组、二维数组 ClassWork // 1.生成一个10x9的空格子,每个格子里都放一个King func genChessBoard()->[[String]]{ var board : [[String]] = [] for i in 0...9{ var row = [String]() for j in 0...8{ row.append("King\(i)\(j)") } board.append(row) } return board } var chessBoard = genChessBoard() show("\(chessBoard)") chessBoard[6][5]="Queen65" show("\(chessBoard)") // Homework // 1. 修改genChessBoard按照中国象棋的初始生成棋盘,没棋子的放"_" //2.chessBoard格式化成为一个字符串,用showf去显示这个string让它更好的被人类查看

2022.07.24 #大朋友幼儿园 数组以及函数、参数、返回值的使用 1.有一数组里面存有”y”(黄),”r”(红),”n”(没),数组表示一列,向一列中放入一个棋子(可以是r或y),返回放入棋子后的一列。[“n”,”n”,”n”,”y”,”r”],我们向其中放入一个y,返回应是[“n”,”n”,”y”,”y”,”r”]。如果棋子满了,不会发生任何改变。 2.我们使用一个column和一个row生成一个高为hight,宽为width的棋盘。例:hight=3,width=2。生成的棋盘为[[“n”,”n”,”n”],[“n”,”n”,”n”]] 3.使用一个棋盘,向其中的指定的column放入一个”y”或”r”的棋子,返回新的棋盘

2022.07.05 #Swift小小班 // 我们有一个数组myColumn里面是Bool,tapColumn函数中 // 1. 将它的最后一个改为falseprint // 2. 将它的最后三个改为falseprint // 3. 将它的前三个改为falseprint // 4. 将它的第一个出现的true改为falseprint // 5. 将它的最后一个出现的true改为falseprint 小朋友想要写一个connect4给自己玩,所以有了这个练习。但是小小班的孩子们显然很吃力,基本上无法自己完成。

2022.0703 #大朋友幼儿园 第五期课前作业 1. 显示出 1…100中的偶数 2. 将这些偶数累计计算它们的和 3. 指定 start 和 end的范围(比如 从start 100 到 end 200 中的偶数并计算它们的和)

2022年7月10第五期大朋友学编程开始新的一期了,如果你在每周日上午的美东9点想学习编程,可以告诉我。有两个小组,一组大朋友以入门从零开始学习,另一组则是尝试通过编程来完成一些不同的应用功能。 同时每周一晚Swift小小班现也招收小朋友,如果孩子在10岁上下,想初步接触文字编程,哪么可以每周一晚上和我们一起来玩。暑假期间上课时间为美东晚6点,等开学后会改为晚7点。 有关学习的内容和需要做的准备可以看这里。 https://blog.hdcola.one/swift-before-class

https://testflight.apple.com/join/V528CnPK Grace小朋友的游戏已经可以使用TestFlight安装到你的iPhone、iPad以及MacOS上了。欢迎大家试着玩玩,有什么喜欢的话,可以通过评论发给Grac
https://testflight.apple.com/join/V528CnPK Grace小朋友的游戏已经可以使用TestFlight安装到你的iPhone、iPad以及MacOS上了。欢迎大家试着玩玩,有什么喜欢的话,可以通过评论发给Grace小朋友~

2022.06.17 #Swift小伙伴 // 1. 抽一百次,将抽出的牌放到 gotCards Array 中去 // 2. 找到数量最多的一张牌,但有一个bug,如果有好几张牌数量相同,只能找到一个,能不能找到全部 // 3. 抽出五张不同的牌到 gotCards // HomeWork,有四个选手,每人随机从一副牌里抽出五张牌,看谁抽到了最大的一张牌。