windyfield 发表于 2020-9-20 20:49

小学信息学应该怎么学?具备什么条件可以学?

想让娃学信息学,目前二年级,数学还可以(有课内四年级水平),想问过来人怎么学信息学?有专家公众号推荐就太好了!

爱丁宝妈 发表于 2020-9-21 07:06

那个我孤陋寡闻了?什么是信息学?是大学的专业吗?

深海潜航 发表于 2020-9-21 07:27

爱丁宝妈 发表于 2020-09-21 07:06
那个我孤陋寡闻了?什么是信息学?是大学的专业吗?

信奥,信息奥林匹克竞赛

jing40560 发表于 2020-9-21 07:27

是指信息技术课吗?买一下教材就知道了

深海潜航 发表于 2020-9-21 07:29

四年级?你家现在都二年级了,不算超前的,至于公众号,搜帖子把,我记得有个坛友家专攻信奥,而且卓有成效

xingxing爸爸 发表于 2020-9-21 08:08

教小孩编程吗? 个人觉得除非很有心情加逻辑思维很好,不然这是违法思维规律的。本人还记得高三数学老师说极限这东西跟你们说你们不懂的就是不懂,记住做题就是了。到了大学,嘿嘿,微积分都开窍了,就是一下子突然就开窍了。

到处都是毛 发表于 2020-9-21 08:18

还想看看评论圈有没有好答案

windyfield 发表于 2020-9-21 08:48

深海潜航 发表于 2020-9-21 07:29
四年级?你家现在都二年级了,不算超前的,至于公众号,搜帖子把,我记得有个坛友家专攻信奥,而且卓有成效

能提供一下吗?搜了半天,都是广告信息!

阿胖5 发表于 2020-9-21 09:16

信息学二年级就学太早了吧。
公众号就关注信息学竞赛。
信息学奥赛分为小学组、初中组和高中组,部分省市四到六年级孩子可参加小学组比赛。比赛对逻辑、数学、程序设计等方面有较高的要求。光数学好肯定不够。


以下内容来自信息学竞赛公众号:

四五年级的时候可以适当进行兴趣的试探,看看孩子是否喜欢编程,不喜欢不要强求,即便现在人工智能带来了一股编程热。

一开始也可以玩一玩scratch等图形化编程的产品来观察孩子是否喜欢,学个几个月半年就行了。

当然也可以从四年级直接开始学习c/c++等高级编程语言,开展竞赛内容、取得成绩签约名校,关于这个,其实因人而异,有的孩子确实天赋比较好,图形化的东西玩一玩就腻了,希望早点开始学习更有挑战的课程,但是经过实际教学,我们发现对于绝大多数孩子,四五年级直接开始接触高级编程语言,接受效率虽然比高年级低,老师需要花很多时间,但是竞赛路是漫长的,小学就把基础语言部分学完是比很多高年级才开始学势必会有时间上的优势,所以,四年级以上提前开始学,可以激发孩子的兴趣,也能更好的为竞赛做准备。

五六年级

适合开始学编程的时间点应该是五年级,这个年纪的孩子已经具备了基本的数学能力,能应付编程中碰到的基础数学知识,也没有小升初带来的压力。但是一开始不必太着急,还是要以兴趣为主,学一点是一点。也可以以竞赛为主,在不耽误孩子正常的学习情况下获奖,实现双赢。

从竞赛,再到以后就业,这一整条链看,最适合入门信息竞赛的语言是c/c++,其他的比如java,python等都各有优点,但是编程语言只是一种实现我们想法的工具,我们不该让孩子一开始就迷失在各种各样的工具当中,而是应该专注于问题的本质,去分析问题,解决问题,所以,大家应该看破语言的本质就是工具,学的越多,其实都是表面工夫。

从五年级再到小升初的暑假应该可以掌握编程的一些基本要素比如变量,函数,循环,数组等(普及组一等奖的知识点)。

小学四五年级主要目标:训练孩子思维,加强孩子学习能力,强化孩子升学背景。


风之旅人 发表于 2020-9-21 09:27

直接刷leetcode

smartsamuel 发表于 2020-9-21 13:48

阿胖5 发表于 2020-9-21 09:16
信息学二年级就学太早了吧。
公众号就关注信息学竞赛。
信息学奥赛分为小学组、初中组和高中组,部分省市四 ...

这个回答很全面,赞一个。

我先泼点冷水。
这是个大坑。楼主家中有私塾否?

如果在家长群中做个调查,估计这方面的学习会排最后一名。不过,从掌握一门技能的角度看,编程(信息学太大了,还是就称为编程好了)却是当下中国少年应当必修的技能之一。就如同英语一样,我相信,即使中高考不考英语,仍然会有不少家长继续让自己孩子学习英语。

那么现在学习编程最大的困难是什么呢?第一,多数家长对之不了解。第二,没有好的教材和教师。
家长不了解,自然不知道为什么要学,更不知道怎么去学。正如层主所说,目前,Scratch是非常好的一门入门语言,特别是对低年龄段的学生。不过国内很多机构和教师将其认为是学习初级编程逻辑的工具,这表明他们对于Scratch这门语言以及小学生学习编程目的认识的狭隘。

学习编程的主要目的是掌握一门技能(对于以理工科为目标的学生,这种技能越早掌握越好),更高一级的目标则是信息学奥赛获奖。

先谈技能。

这个技能能做什么? 计算机辅助学习。计算机辅助学习不是看PPT、网上留作业、上网课。以数学学习为例:演算、做图等是平日学习中常见的练习手段。但现如今是这些都可以通过计算机完成,中学生只做纸面练习就够了吗?数学学习中很重要的是数形结合,特别是代数的学习中。但是不少函数的曲线很难手工绘制,而计算机程序却可以轻松搞定。可是,目前的中学生有几人可以通过计算机程序来解方程呢?有几个中学生可以通过编写代码绘制函数曲线呢?

再谈竞技。
竞技的路很难走。家长可以去leetcode、计蒜客、洛谷等专业培训的网站看看题目。



转贴一题,对此话题有兴趣的家长先感受一下什么是信奥!:D 下面的题目摘自计蒜客。

-----------------------------------------------------------------------------------------------------------

微博提供了一种便捷的交流平台。一条微博中,可以提及其它用户。例如你发出一条微博为:“期末考试顺利 @蒜头君 @花椰菜”,则你提及了蒜头君和花椰菜两位用户。我们收集了 N(1 < N < 10000)N(1<N<10000) 条微博,并已将其中的用户名提取出来,用小于等于 100100 的正整数表示。通过分析这些数据,我们希望发现大家的话题焦点人物,即被提及最多的人(如果有多个,找到编号最小的),并找出那些提及它的人。输入格式输入共两部分:第一部分是微博数量 NN,1 < N < 100001<N<10000。第二部分是 NN 条微博,每条微博占一行,表示为:发送者序号 aa,提及人数 k(0 \le k \le 20)k(0≤k≤20),然后是 kk 个被提及者序号 b_1,b_2...b_kb1​,b2​...bk​;其中 aa 和 b_1,b_2...b_kb1​,b2​...bk​ 均为大于 00 小于等于 100100 的整数。相邻两个整数之间用单个空格分隔。输出格式输出分两行:第一行是被提及最多的人的序号;第二行是提及它的人的序号,从小到大输出,相邻两个数之间用单个空格分隔。同一个序号只输出一次。
输出时每行末尾的多余空格,不影响答案正确性
样例输入复制51 2 3 41 090 3 1 2 44 2 3 22 1 3
样例输出复制31 2 4



lily7948 发表于 2020-9-22 16:38

小朋友已经很辛苦了   大学里再找兴趣吧

windyfield 发表于 2020-10-25 13:50

smartsamuel 发表于 2020-9-21 13:48
这个回答很全面,赞一个。

我先泼点冷水。


非常中肯!

Bud 发表于 2020-12-4 12:26

smartsamuel 发表于 2020-9-21 13:48
这个回答很全面,赞一个。

我先泼点冷水。


谢谢分享。

cherryyt 发表于 2021-11-19 17:02

现在孩子真厉害 数据结构我在大学都跟听天书似的 看来还是智商不够
页: [1]
查看完整版本: 小学信息学应该怎么学?具备什么条件可以学?