返学费网 > 培训机构 > 少儿编程培训中心

13081913316

全国统一学习专线 8:30-21:00

近年来关注学生趣味编程的用户越来越多,小编整理了关于c/c++/c#趣味编程题,北京有小学生参加的VB编程的比赛吗?,基于游戏趣味编程的Python教学,小学生如何趣味学习Scratch?,观察了7家青少儿编程培训公司,我们得出了一些结论……,趣味编程题,最好用JAVA打出代码,或是描述程序思路。,青少年免费编程课: 谷歌带你学习趣味编程、培养计算思维??,供您参考

1.c/c++/c#趣味编程题

按照最笨的方法--逐一假设的方法乱写了一个抱歉我现在头脑昏昏沉沉的逻辑八成有错,仅当参考参考吧----------------分割符--------------bool A,B,C,D,E;bool display = TRUE;//用来循环判断A = FALSE;B = FALSE;C = FALSE;D = FALSE;E = FALSE;//因为是有可能参加所以都先赋初值为FALSE//下面采用假设法A = TRUE;while(display){ if(A) { B = TRUE; C = ~B; D = C; if(!D) E = TRUE; if(E) { if(A && D) { cout<<"……"<<endl;//命题符合,测试各值并输出最终结果,此处采用略写 display = FALSE; break; } else //E参加时A和D中至少有一没参加,说明用以测试的种子A假设错误 { A = ~A; continue; } } else // E = FALSE; { //E不参加A和D不一定就不参加,到达此处说明命题符合(ABD参加CE不参加,当然此题不可能出现此结果),可测试并输出结果 cout<<"……"<<endl; display = FALSE; break; } } else //A = FALSE; { if(B) { C = ~B; D = C; if(!D) E = TRUE; if(E) { if(A && D) { cout<<"……"<<endl;//同上 display = FALSE; break; } else { B = ~B; continue; } } else // E = FALSE; { cout<<"……"<<endl;//BD参加ACE不参加,当然此题不可能出现此结果,不过代码里不能没有判断 display = FALSE; break; } } else // B = FALSE { C = ~B; D = C; if(!D) E = TRUE; if(E) { if(A && D) { cout<<"……"<<endll;//同上 display = FALSE; break; } else { C = ~C;//在A和B均判断无果的情况下继续假设C continue; } } else // E = FALSE; { cout<<"……"<<endl;//CD参加ABE不参加,这个是最终答案 display = FALSE; break; } } }} //当然还要再继续判断C和D,不过可能这样就要做大改动了= =、哇……能偷懒就偷懒了……= =、O(∩_∩)O~

2.北京有小学生参加的VB编程的比赛吗?

青少年的应该有的,按年龄段分的吧,光小学生的没听说过,真的有点水平的话,叫老师帮着联系联系,他们应该很乐意的,要是得奖,他们有成就感,有奖金发,这种信息老师比较多,或者去少年宫,有熟人的话帮着问问。

3.基于游戏趣味编程的Python教学

这个超长假期,写了一本《Python游戏趣味编程》。通过趣味游戏开发,学习Python编程;语法知识穿插在12个案例开发过程中讲解,上手容易,有成就感,可拓展性强。以下为12个游戏案例的集锦视频:Python游戏趣味编程

4.小学生如何趣味学习Scratch?

【摘要】本文根据小学scratch趣味编程课堂教学实践,从教学过程的组织开展,教学中的困惑和反思,教学经验的总结等方面,初步探索scratch教学的一些教学方法。关键词: 趣味编程   兴趣         一、低年级孩子要从模仿案例开始教学       根据孩子玩这个软件的情况看,孩子自己学会使用这个软件是有困难的,需要身边老师和家长的指导。所以前半学期,主要让孩子在老师指导的情况下,照着例子完整的摆出程序。这个过程并不需要孩子认识英文或汉字。建立程序的过程,用到涂鸦、录音、找图片这些有趣的过程,孩子做出了作品,就更增添了学习的兴趣。        二、利用主题创作的方式激发兴趣、学会学习、探索交流         学生学会了软件的操作,就可以随意的创作作品了,为了让孩子的创作有的放矢,我在每课的课前会给出创作主题,例如:迷宫、赛跑、趣味学习、打地鼠、植物大战僵尸、西游记片段、坦克大战等,学生先根据主题构思创作思路,然后交流,其他同学给出意见和建议,学生再进行修改,之后实践操作。       刚开始孩子的思路狭窄,不愿意思考和创新,不愿意动脑去想,也想不出好的点子,每节课都只是机械的照着例子去做,老师做什么样,他们就做什么样。我开始以为是学生的基础差,首先让孩子了解各指令木块的使用方法和功能就可以了,后来我逐渐发现,要想提高学生的创新能力,开发学生的创新思维,从第一节课开始,就要大胆放手,让学生自己尝试探索,例如各功能块的应用,教师引导,学生自己探索功能应用,然后小组内再分享自己的发现和收获,就更增加了学生学习的积极性,也就逐渐锻炼了学生的自主学习能力和探索发现能力。       教师选的实例不能过于死板,而要契合学生的兴趣点,充分调动学生的学习情趣,实例与学习差距大,往往会带偏学生一味地追求娱乐,所以后期在选择主题的时候,我尽量与学生其他科目学习融合,或是与智能家居融合,例如:设计制作一个计算器,设计一个识字软件,设计一个程序模拟科学实验,设计一个智能锁、设计一个智能扫地机器人,设计一个智能早教机……        通过这些事例的设计,学生的积极性充分的被调动起来,他们做的学习软件,还给同学们用,用于平时的学习,他们的编程思维,得到了锻炼,他们的自信心也增强了,创作性也增强了。再有,学生刚开始不喜欢交流和研究,一味的想直接得到答案,或是遇到困难,就放弃了,不去探究如何解决,小组合作不得法,起不到好的效果。在老师的积极鼓励下,学生渐渐的树立了解决问题的信心和勇气,在攻破了一道道难关,最终达到理想效果的时候,孩子收获的是由衷的快乐。孩子在一起的交流多了,学到的知识和经验也多了,学习效率大大提高,孩子们制作出来的作品也上了一个层次,内容更加丰富和新颖,有很多创新的东西在里面,学生的发散思维得到了锻炼,同学之间也建立起了深厚的友谊。在实践中,学生会根据所想来创作作品,不断的尝试,不断的更改,直到做出预期的或是超过预期的作品。在这期间,会遇到很多困难,老师都会鼓励学生想一想,或给出提示,或者问问其他同学,和小组同学一起来研究下怎么做?…… 利用各种方法解决困难,突破难关。在反复的尝试和实践中,同学们学会了沟通,学会了交流,学会了探索,获得了意想不到的收获和友谊,大家共同学习和创作的过程,是大家最开心的时候。         三、分享中获得快乐和提升         孩子的成品通过软件直接发布到官方网站上。官方网站给每个注册用户开通了一个空间,放置发布的程序。孩子发布后的程序,在官网可以找到。孩子们的作品可以通过网络被无数人看到。官方网站具有交友和评论的功能,孩子们在分享和交流中,更加的乐此不疲。         通过教学实践,我们积累了一些教学经验,相信在以后的教学中,我会避免走许多弯路,但还有许多问题需要我们继续研究,我们将继续大胆实践和研究,不断追求和超越,踏实做教育,认真做教学,创新搞研究,争取获得教学上的更多的成熟经验,进一步培养学生的创新思维和创造能力,为祖国培养新一代的优秀的接班人,完成我们作为新时代信息技术教师的神圣使命。

5.观察了7家青少儿编程培训公司,我们得出了一些结论……

随着STEAM教育被写进政策、大综合考试试点编程、人工智能进一步发展等,青少儿编程细分赛道受到越来越多创业者、教育机构以及资本的追捧。此外,随着85、90后家长数量的增长,家长观念的转变,青少儿编程行业也受到越来越多家长的欢迎。今天,我们就来探究下青少儿编程行业。一、图形化编程使得学习编程变得更加容易和直观“青少儿编程”的概念,起源于麻省理工(MIT)推出的“可编程式积木”(Scratch)平台,使用者不需要了解编程,只需拖拽事先封装好的积木式模块,“搭建”出指令,设置或控制角色及其行动和变化即可。这个过程中,可以培训儿童的逻辑思维能力、创造力和解决问题的能力,能让儿童启发发现问题、分析问题和解决问题的系统性思考能力。同时,MIT针对幼儿(5-7岁)推出了更适合他们的编程平台——Scratchjr,相较于Scratch,Scratchjr更能满足幼儿的认知和情感。除了MIT的Scratch编程平台,Google也推出了图形化编程平台——Blockly。通过数据统计来看,目前市场上青少儿编程产品多是在Scratch平台进行的图形化编程学习,行业内的公司或直接使用,或在其基础上二度开发,打造更适合公司产品的编程平台。图形化编程使得学习编程变得更加容易和直观。通常情况下,行业对于产品的分类有以下两种:按照服务方式和按照课程内容。按照服务方式可将整个行业产品分成三类:纯线上、纯线下和线上线下结合。按照课程内容可分为:启蒙课程(通常以各种类型的小游戏介绍相关指令)、算法导向型课程(NOIP,通常使用C/C++等语言)和创意编程课程(将编程和多学科相结合的课程)。启蒙课程这类产品通常是将编程知识融汇到具有故事情节的游戏当中,儿童可以通过控制游戏主人公,完成指令达到一定的目的性。此类产品操作容易,涉及到的编程知识比较简单,考验儿童的观察力和简单的逻辑性,主要起到引导儿童入门的作用,比较适合幼儿阶段的孩子。算法导向型课程,需要儿童掌握更加高级、广泛的编程知识,儿童可以了解到真正的编程。创意编程目前最多的是与机器人硬件结合,通过编程赋予机器人不同的行为和使用作用。这类产品增加了动手能力和跨科目学习,涉及到的知识也更加广泛。二、7家青少儿编程产品解析对比小编选取了阿儿法营、比特猴、编程猫、编玩边学、童程童美、小码王、Makeblock 7家公司进行分析,看看这些企业都是如何发展?1)公司基本情况阿儿法营目前只提供Scratch课程,主要以线下课程为主,线上仅有少数的视频案例。线下课程为小班课程(每位老师所带学生不少于6人),主要通过具体游戏案例进行知识点教学。在激励学员学习热情上,阿儿法营同样贯以游戏思路,设计了“创意编程魔法师升级体系”(学员成长体系)。在网站社区中,我们可以看到学员往期作品,除了可以进行正常的评论沟通外,还可以看到喜欢作品的“源码”,了解整个“程序”并进行练习或二次开发。除去线下课程,网站上也有线上视频。但线上视频展现形式不太友好,并不利于阅读,且视频未进行分类,资讯视频和学习视频都在一起混放。对于新进入的用户来说,整体不是很友好。比特猴同样是以线下为主,线上为辅。线上课程不同于其他以视频形式展现的产品,它主要通过编程游戏的形式将编程知识点融入其中,以猴博士代替老师进行知识点“讲解”,整体感觉小猴子的讲解只是“点到为止”,真正的解法还需要儿童独立思考和多加尝试。比较适合年龄偏小的儿童。游戏整体画面感不错,采用了儿童喜欢的鲜艳色彩,且故事主人公也是招人喜欢的小猴子。但整体故事情节比较平淡,除了开始有一个简单的背景介绍外,后面就是单一的猴子拿香蕉,对于比较多动、且好奇的儿童来说,很容易失去吸引力。同时,游戏一共分为7个场景,且每个场景难度不一(官方标有适应年龄),但学员注册进来后只能从最简单的场景开始,没有自主选择的权利。再来看线下课程,课程内容丰富了很多。不仅包括可视化编程,也涉及到C、Java、Python等语言以及数据结构和相关算法等。而在商业模式上,比特猴同样选择进入公立校,和教育机构合作。编程猫同样专注于图形化编程,编程平台基于Google的Blockly,课程形式只有线上,在此基础上又分为收费课程、公开课和编程游戏,在课程一开始就设置了整个故事背景,并将编程猫拟人化,设置了一个与学员年龄相仿的角色和编程猫一块冒险,如此学员便会进行角色代入,更好的融入课程中,从而具有更强的学习主动性。收费课程则以一个个独立案例进行知识点讲解;公开课以故事的形式带领儿童认识、学习编码基础知识;编程游戏则是以闯关模式对知识进行巩固,但小编体验后感觉知识更加偏向于数学,毕竟数学与编程有着天然的血缘关系,编程本身就起源于数学和计算。游戏的整体画风类似于《Minecraft》(Minecraft是一款沙盒游戏,整个游戏没有剧情,玩家在游戏中自由建设和破坏,透过像积木一样来对元素进行组合与拼凑),整个世界犹如被积木搭建起来,但相较于《Minecraft》的画面,清晰度似乎降低了几档。再来看上图,我们可以发现左边是有本层排名情况,这一功能的设置一方面可以让学员知道自己的能力水平,刺激学习;另一方面也是一种对学员的激励方式。编程猫的作品展示形式也是多种多样,除了简单的作品推荐,同好者还可以形成部落,将同类型/主题的作品集中展示,相互借鉴学习;同时,编程猫推出售卖“源码”功能,学员可将作品进行售卖(默认都可售卖),当其他学员点击购买后直接跳至编程平台进行学习和二次开发。在购买过程中小编发现了一个小问题,当购买“源码”金币不足时,系统并不会提醒获取金币的方法。编玩边学主要提供线上小班课程,推崇哈克尼斯圆桌学习模式。目前线上课程包括Scratch课程、Python和C/C++课程;Scratch又分为三大类,基础课程、与PicoBoard、Arduino配合的软硬件相结合编程课程;C/C++课程则是针对NOIP(National Olympiad in in Provinces,青少年信息学奥林匹克联赛)推出的课程。在课程开发上,编玩边学团队引入热门游戏《Minecraft》作为学习、练习的主要场景,同时研发Scratch+MC在线编程工具,“用科学的(代码)方式让‘我的世界’变得更强大!”(此前编玩边学的CEO郝祥林接受鲸媒体记者采访时表示 “Minecraft”(中文名“我的世界”)很受小朋友的欢迎,而且它的粘性非常强,小孩子可能会在里面玩好几年。)同时编玩边学也提供社区和论坛模块,据了解,网站上的社区和论坛已经停用,这部分功能单独作为一个产品“编程少年”。在这个产品中我们看到,学员可以进行专业知识的交流和沟通,可以展现自己的作品,可以看到优秀作品的“源码”并可进行二次开发。同时也有活动专区,鼓励学员进行开发创作。童程童美童程童美是达内推出的独立子品牌,相对于其他公司来说,它的起点还是比较高的,在一开始便受到大量关注度。从达内教育(TEDU)发布的《2021年第二季度未经审计财务报告》中可以看到,2021年第二财季童程童美实现招生1725人,环比增长73.5%,同时将品牌扩展到18个城市,建立22个教学中心。童程童美授课以录播名师+辅导老师的双师模式为主,保证了课程内容的标准化(录制好的视频)和教学过程中的个性化(答疑)。课程包括Scratch图形化编程、机器人编程、针对比赛设计的编程以及考证类编程等。课程主要分为四个阶段:趣味编程&游戏编程,学习编程基础;H5编程&微信编程,学习、HTML语言;Android&iOS,学习移动端开发基础;3D虚拟现实编程,学习3D技术或虚拟现实技术的应用编写。从课程设置我们可以看出,童程童美旨在培养未来的IT人才,学习目的性比较强。同时,童程童美推出编程活动\赛事:编程一小时、发现杯、WRO达内直选赛,可以让学员学以致用,在学习之后有地方可以施展自己的才能。一方面能打造一个闭环,承接课程学习,同时树立自己在行业内的地位;另一方面激励儿童学习,同时发掘编程类人才。小码王课程以线下形式为主,课程主要分为三部分:Scratch编程、C/C++程序算法和Python程序开发。同样,Scratch课程主要是让儿童能更好的进入编码世界,而C/C++主要是NOIP的重要竞赛项目。小编观看网站内容,可以很容易、清楚地了解到课程组成,以及学员作品展示。对于家长来说,降低了理解难度。可能是出于产品主要为线下模式的考虑,所以线上并没有形成学员交流沟通的社区功能,不能自主发布作品,而网站上展示的作品则是经过筛选。同时,小编发现有线上学习教程,但展现则为文字形式,学习的便利性较弱。Makeblock主要以“软硬件”结合编程为主,用可视化编程控制机器人和Arduino机器人,课程以录播视频课程和教材书籍为主。相对于其他青少儿编程产品,Makeblock更偏向于软件编程与硬件机器人的结合,最终目的是让机器人能达到既定的目标行为。同时,相较于单纯的编程,与硬件的结合能锻炼儿童的动手能力和跨学科能力,素质要求更高一些。Makeblock从硬件入手,能很自然的切入编程/青少儿编程行业。从网站我们可以看到,Makeblock给学员和同好者提供了可以交流学习的社区,但社区入口较为隐蔽,需要寻找一番才能看到。2)课时费用对比小编通过公开资料整理,对比了几家公司的课时费用,供大家参考。我们发现目前青少儿编程的课时费用相比并没有拉开很大的差距。仍然没有超过一线城市K12的培训课程平均课时费(200元-250元)。与K12的一对一培训课程的课时费用相比差距更大。三、结论通过观察这几款青少儿编程产品,小编发现:第一,在青少儿编程行业,大家都不约而同的选择以游戏形式切入。主要原因是青少儿编程培训所针对的目标用户年龄偏小,喜欢电子游戏是天性。《游戏改变世界》里说道游戏有四大特征:主动参与、互动、及时反馈和游戏的目标与规则。那么以游戏切入,首先,儿童不会有抵制心理;而且,可以自己设定游戏规则,参与度会更高一些。当儿童的自主性变大时,相应的他们的主动性也会提升。但同时也有人担心青少儿编程从课程内容来说会将程序员培训变的低龄化,变成培养低龄的技工,因此这对各个公司的内容课程研发方面来说是一个很大的挑战,创客教育与青少儿编程相结合似乎是一个不错的出路。第二,长久以来,我们对编程都存在一定的误区,认为编程等同于写代码,实际上编程的核心本质是算法和逻辑。青少儿编程对于提高孩子的逻辑思维能力、动手能力、独立思考能力、团队协作能力、持续学习能力都有很大的帮助。第三,在课程选择上,青少儿编程培训机构都是以可视化编程开始,进而向“软硬件”结合发展。绝大多数产品都会设有“社区”模块,在这个模块中学员可以展示作品,可以相互交流学习,既满足了学员的学习兴趣也满足大家的沟通需求。同时,这个模块也给企业提供了封闭环境,沉淀更多的数据。第四,青少儿编程培训的火热有一部分原因是AlphaGo大败柯洁、李世石等世界围棋高手给家长带来了担忧。我们得出了一个结论:人类在逻辑思维方面和机器相比已经完全无法匹敌,差距会越来越大。当下一代孩子在与人工智能竞争的过程中,唯一的优势就变成了创造力和想象力,机器的运行必须按照一定的规则,而人在生活中是没有绝对的规则的,因此创造力和想象力是人类的核心竞争力,是机器很难达到的高度。青少儿编程给予了孩子创造力和想象力的宣泄出口,是一种表达自我的选择。第五,为了增加家长的吸引力,大部分的青少儿编程公司会在课程体系内加入一些应试部分,与各个学科相结合,例如“数学编程”等等。随着编程赛事、认证体系的完善,以及自主招生的多元化,比如信息学奥赛正在成为一部分家长们的“新宠”,这也成为了青少儿编程受到家长关注的重要原因。第六,青少儿编程在一二线城市发展迅速,一方面一二线城市的消费水平和理念更加成熟,创业氛围也更加适合行业发展。另外一方面,编程教育本身符合中小学信息技术课程的要求,在高考试点的一些省份中,大型综合考试里已经开始将信息技术加入高考科目,这跟高考要求将“实验动手”列入有很大关系。

6.趣味编程题,最好用JAVA打出代码,或是描述程序思路。

4个学生4个map对象, key-value为 排名-如 1:china ,无排名设为NULL4层循环嵌套,例如第一个学生的map取第一名先循环,如果排名有重复(例如一个两种排名)继续下一个循环,直到找出一种符合条件的

7.青少年免费编程课: 谷歌带你学习趣味编程、培养计算思维

面对一场突如其来的新冠肺炎疫情,足不出户让你在家学习可视化编程,培养计算思维。同学们无需任何编程基础,在可视化编程界面下(Blockly,Scratch 3.0,App Inventor),通过模块拼接的方式,用类似搭积木的形式,自己动手将创新的点子实现,并在此过程中,不断培养和锻炼计算思维能力,提升素养。谷歌中小学计算机启蒙教育项目 与教学名师共同开发了以下优质的教学内容,而且全部为免费资源。我们希望,在当前特殊时期,同学们可以充分利用这些开源免费在线资源,并从中学习受益。我们所推荐的 3 门面向青少年的在线课程如下:计算机先行(CS First)是谷歌全球教育旗舰项目之一。该课程是面向 9-14 岁青少年的计算机启蒙课程。在麻省理工可视化编程平台 Scratch 3.0 下,通过各种主题活动和实践项目,帮助学生学习计算机的基本概念并在动手实践的过程中不断培养计算思维,提升信息素养。该课程已被超过 75 个和地区数以千计的教师和数百万学生使用。谷歌在 2021 年春季正式把该项目引入国内,希望通过该项目激发中小学生学习计算机编程的兴趣。我们资助河北北方和深圳市第三高级中学开展了课程本地化的工作,计算机先行项目将以在线课程的形式,供更多中小学教师和同学们使用。基于Scratch3.0的计算机先行课程 - 网易云课堂 (课程已开放,可随时注册参与学习)或 扫描二维码参与学习在谷歌资助下,《Blockly创意趣味编程》由兰州开发,面向各年龄段学生。该课程使用 Blockly 可视化编程工具介绍程序设计与算法,兼顾基础概念和高级应用,将理论和应用技术有机结合在一起,并搭配相应的小游戏,游戏内容基本涵盖了所学知识点,学生可以通过游戏方式,巩固知识点内容,强化学习效果。同学们可以通过学习可视化编程,提高编程素养、实践技能以及用计算机解决问题的思维方式。并且可以根据需要导出不同语言的代码,例如 Python、、PHP。课程网址1: 扫描二维码参与学习在移动应用领域,我们希望同学们通过学习 App Inventor 可视化编程,发现身边的需求并动手解决问题,在不断动手实践的过程中,培养计算思维。在谷歌资助下,《App Inventor - 零基础 Android 移动应用开发》由浙江城市开发,是精品在线开放课程。随着移动互联网技术和智能手机发展,移动应用App的开发备受关注。该课程以 Android 的图形化积木式编程软件 App Inventor 2 中文版为载体,无需任何编程基础,从零起点开始, 通过案例引导和项目驱动的教学方式,培养学生的计算思维能力,并掌握基本的 Android 应用开发能力。课程网址: 扫描二维码参与学习上述三门课程均适用于零基础的同学们,但各有特色。《基于Scratch3.0的计算机先行课程》是全球同步课程,课程通过精心组织的七大主题活动(讲故事、音乐和声音、朋友、时尚设计、艺术、运动和游戏设计),从易到难,较为系统地介绍计算机基本概念。主题活动的核心视频已配有中文字幕,同学们还可以参考中文版的解决方案帮助完成项目。《Blockly 创意趣味编程》主要介绍程序设计与算法,既包括计算机基本概念,也涉及高级应用。课程借助闯关小游戏让同学们学习计算机基本概念,并培养计算思维。课程同时覆盖了高级应用,例如可以根据需要导出不同语言的代码,例如 Python、,也可是自定义专属模块,可扩展性更强。如果你有一部 Android 测试手机,一定不要错过《App Inventor - 零基础 Android 移动应用开发》。该课程从零起点开始,以 10 个精心设计的趣味案列为主线进行项目驱动的教学,培养学生的计算思维,并具备基本的 Android 应用开发能力。

如果以上内容没有帮到您,欢迎电话联系我们,或者联系在线客服咨询

温馨提示:为不影响您的学业,来校区前请先电话咨询,方便我校安排相关的专业老师为您解答
  • 在线报名
申请试听课程

只要一个电话
我们免费为您回电

姓名不能为空
手机号格式错误