ขออัพเดตโครงการ หลักสูตรโค้ดดิ้งสำหรับเด็กไทย อันนี้สรุปให้ตามข่าวที่ รมช.ศธ. พูด
1) การส่งเสริมการโค้ดดิ่งให้กับเด็กไทย
มีอยู่ในนโยบายของภาครัฐที่ประกาศต่อสภา
2) หลักสูตรโค้ดดิ่งเริ่มต้นในเดือน พ.ย.
เปิดเทอมหน้านี้ที่จะถึง ก็พร้อมลุยกันเลย
แต่จะเริ่มนำร่องกับเด็กระดับชั้น ป.1-ป.3 ก่อน
3) การเรียนโค้ดดิ้งตามหลักสูตร
จุดประสงค์ไม่ได้สอนเด็กเป็น #โปรแกรมเมอร์
4) แต่เรียนเพื่อให้เด็กคิดมีตรรกะ ให้คิดเป็น คิดเป็นระบบ
นำไปใช้ในชีวิตประจำวันได้ คิดสร้างสรรค์ สร้างสิ่งใหม่ๆ ในชีวิตได้
5) รัฐบาลไม่ได้บังคับทุกโรงเรียนต้องเปิดหลักสูตรนี้
เงื่อนไขต้องให้โรงเรียนสมัครมาเอง
ผู้อำนวยการ และคุณครูต้องอยากสอน ไม่ได้บังคับ
....แต่น่าจะลืมถามนักเรียนว่าจะเอาด้วยไหม (อันนี้แซวเล่นนะ)
6) เดือน ต.ค. จะอบรมครูทั่วประเทศ 1,000 คน
สำหรับคุณครูอบรบ 3 วัน
ส่วนผู้อำนวยการก็ต้องเข้าอบรบด้วย แต่อบรบแค่ 1 วัน
7) ถามว่าหลักสูตรตอนนี้พร้อมหรือยัง?
ต้องบอกว่าพร้อมตั้งนานแล้ว
แต่ตามข่าวยังไม่ได้นำไปปฏิบัติใช้จริง
+++++
ความเห็นส่วนตัวผมเองก็ยังงงๆ
มันจะต่างกับหลักสูตร "วิชาวิทยาการคำนวณ" ของกระทรวงศึกษา
ที่สอนตั้งแต่ ป.1- ยันโน่นถึงม.6
มันต่างกันยังไง????
.
ส่วนเนื้อหาการเรียนและการสอนจะเป็นอย่างไรนั้น?
อันนี้ต้องติดตามตอนต่อไป ......
ถ้าใครมีน้องๆ ป.1 ถึง ป.3.
เปิดเทอมหน้าลองถามน้องดูได้ เรียนแล้วเป็นไง
.
###########
อีกอย่างหนึ่ง ขอให้ความรู้เพิ่มเติม
เห็นบางคอมเมนต์ไม่เห็นด้วยที่ใช้คำว่าโคดดิ้งสอนเด็ก
เพราะโปรแกรมเมอร์อาจคุ้นเคยกับการโค้ดดิ้งเป็น Text
.
ต้องเข้าใจว่าในระดับปฐมเวลาสอนโค้ดดิ้งเด็ก
เขาไม่ได้ใช้ภาษาอย่างเช่น C++, Java, PHP มาสอน
.
ภาษาอย่าง Python มีสอนอยู่ในหลักสูตร
ที่มีอยู่ในตำราเรียนวิชาวิทยาการคำนวณ
จะเริ่มสอนในชั้น ม.ต้น ในประถมยังก่อน
(แต่จะให้ทางโรงเรียนเลือกสอนระหว่าง Python หรือ Scratch)
.
ในระดับเด็กประถมอย่างมากสุด
จะสอนเขียนโปรแกรม จะใช้เป็น Scratch
เวลาฝรั่งบอกว่าสอนโค้ดดิ้งให้กับเด็กเล็กวัยปฐม
ก็จะใช้ Scratch เป็นส่วนใหญ่ เพื่อเน้นตรรกะ และกระบวนการคิด
.
ซึ่งมันเป็นการใช้บล็อกคำสั่ง ควบคุมตัวละครในเกม
...โดยเน้นไปที่ ฝึกตรรกะ ฝึกกระบวนการคิด
...แต่ถ้าถามว่าใช้ Scratch สร้างเกมง่ายๆ ได้ไหม ก็ตอบว่าทำได้นั่นแหละ
.
สำหรับ Scratch ฝรั่งมันก็บอกว่า เป็นภาษาโปรแกรมมิ่งเหมือนกัน
แต่เป็นชนิดหนึ่งเรียกว่า visual programming language (VPL)
เป็นภาษาภาพ ใช้ภาพสร้างโปรแกรมขึ้นมา
.
ในการทำงานจริงถ้าใครเคยอยูภาคอุตสาหากรรม
คงรู้จัก LabView ซึ่งใช้ควมคุมฮาร์ดแวร์ PLC
มันก็ใช้ภาษาภาพนี้แหละเขียนโปรแกรมควบคุม
ไม่ต้องมาเขียน Text ด้วยมือ ที่เขียนคำผิด ก็มีผลต่อโปรแกรม
.
จึงไม่น่าจะแปลกอะไรที่ฝรั่งมันจะบอกว่าใช้ Scratch สอน
เพื่อปูทักษะ ฝึกพื้นฐานตรรกะ
ก็เหมาตีรวมว่าเป็นการโค้ดดิ้งไปเลย
กลายเป็นคำที่ขายได้ หรือคำการตลาด เวลาใช้โปรโมต
.
---
ที่มาข่าว
https://www.youtube.com/watch?v=SHXRHbdpcnY
สรุปโดย โปรแกรมเมอร์ไทย thai programmer
I would like to update the program of the teaching course for Thai kids. This one is summarized according to the news at the NCO. .. Speak.
1) Promotion of codeing for Thai children.
contained in public sector policy declared to congress
2) Code wording course starts in Feb. Y.
This next semester will be ready. Let's fight
But to start the pilot with the grade school kid 1-P. 3 first
3) Study code following the course.
Purpose doesn't teach kids to be #programmers.
4) But study to make kids think logically. Think as a system.
Apply everyday, get creative, create new things in life.
5) Government is not mandatory. All schools have to open this course.
Conditions must be applied for the school itself.
The director and the teacher must want to teach, not mandatory.
.... But I should forget to ask students whether they want to take it too (this one is teasing.)
6) The month of the year. .. I will train 1,000 teachers nationwide.
For the teacher. 3 days of training.
The director also has to go to the battle, but the training is only 1 days.
7) Ask if the course is now ready?
I have to say I have been ready for a long time
But according to the news, it hasn't been implemented yet.
+++++
My personal opinion is still confused.
It will be different to the ′′ Computational Science ′′ course of the Ministry of Education.
I have taught since the first grade. 1-Solstice to university. 6
What is the difference????
.
What would the content and teaching be?
This one must follow the next episode......
If anyone has kids in P.O. 1 to the P.O. 3.
Open next semester. Ask my sister. How was she studying?
.
###########
One more thing, more knowledge.
I see some comments that I don't agree with using the word ′′ code ′′ to teach kids ′′
Because programmers may be familiar with Text code rolling.
.
I need to understand that in premiere time teaching child code.
He doesn't use language like C ++, Java, PHP to teach.
.
Languages like Python are taught in the course.
Available in computational science textbooks.
Gonna start teaching in middle school class Early in primary school.
(But the school will choose between Python or Scratch)
.
At the highest grade kid level
I will teach programming. I will use it as Scratch.
When a foreigner says that she teaches code to young children in early age.
Scratch will be mostly used to focus on logic and thought process.
.
It's a character control command block in a game.
... With focus on practicing logic, practicing thought processes.
... But if you ask me whether I can use Scratch to create an easy game, I will say I can do it.
.
For Scratch, it says it's a programming language too.
But it's a kind called visual programming language (VPL)
In visual language, use image to create a program.
.
In real work, if anyone has ever lived in the industry.
I would know LabView which uses PLC hardware control.
It's using this image language. Programming. Control.
Don't have to write Text with hand written words. It affects the program.
.
It shouldn't be strange that a foreigner says that they use Scratch to teach.
To pave the skills, practice the basic logic.
Well, it's just a code.
Become a selling word or marketing word when you use to promote it.
.
---
News Source
https://www.youtube.com/watch?v=SHXRHbdpcnY
Summary by Thai Thai Thai programmerTranslated
game programming languages 在 Cheekiemonkies Facebook 的最佳解答
Of late, Ayd has been into animation so he's been spending time learning animating skills through videos online - all on his own. And I've also been learning together with him, partly because I want to share his interest but more importantly, I want to stay relevant in today's age of fast-paced technology. Like it or not, digitalisation is here to stay. Do we shun it, or embrace it?
I think the answer is pretty obvious.
Which is why I'll be bringing the monkies down to the inaugural GET UP event at Our Tampines Hub this weekend (7 & 8 July 2018, 10am to 6pm). The first of its kind, GET UP – Get Equipped to Unleash your Potential is an experiential event that will comprise of five zones and features programmes, platforms and expertise from various government agencies and corporate partners.
I'll be zooming to the Kodecoon booth, where kids can get first-hand experience on programming their very own Avenger game from scratch as well as creating their blog or website using two basic programming languages for web development- HTML and CSS. Looks like I can pass the blog over to them soon then. 😁
Some of the activities require pre-registration so head to https://bit.ly/GetUpNECDC for more details!
game programming languages 在 綠豆爸.粉圓媽 Facebook 的最佳解答
我認識一位國一的孩子
已經修完Udacity計算機相關的六門課程
然而國中的學校生活
卻讓孩子感到疲勞乏味
於是家長決定讓孩子自學(非學校)
筆者描述的畫面
已經不是未來
而是現在正在全球發生的現況
可惜的是台灣多數家長
還是希望孩子按照我們當年的老路學習
反而抹殺了很多聰明的孩子
我來講一個虛構,但是未來可能會發生的故事。
如果有一個國中學生,對於學校的課程都能理解,但不喜歡為了得高分而背誦硬記那些隨手查得到的資料。有一天他發現自己對資訊科技非常有興趣而且有天分,請教高手,找到一些線上課程,每天花兩個小時自學。三年內他陸續學完了以下的課程,而且通過Udacity官方的認證:
Udacity CS101 – CS Intro/Python
Codecademy/W3Schools HTML, CSS, JavaScript (jQuery, Ajax)
Udacity CS253 – Web Development
GitHub, Vim or Sublime Text
Udacity CS255 – HTML5 Game Development
Django
Nand2Tetris - Computer Architecture
Udacity CS215 – Algorithms
Udacity CS258 – Software Testing
Udacity CS259 – Software Debugging
Udacity CS262 – Programming Languages
(可以把Udacity課程代換成Coursera, Edx或其他)
由於英語的課程,在學習的過程中,他也同時強化了他的英文能力。
這樣一位高中還沒畢業、未滿十八歲的年輕人,用行動展現了:
1. 他自我要求、自我學習的能力
2. 他對於資訊科技的熱愛
3. 他所學到的知識和具備的技能
問題來了,如果你是這位同學,你覺得需要念大學嗎?如果選擇進大學的話,大學能給他什麼樣的教育呢?當然,大學裡面有各種社團、各種課程,可是不必進大學也可以參加各種社團、旁聽各種課程。喔,念大學有教授會指導?如果這位學生來找我合作研究的話,我不但樂意指導他,可能還給他研究津貼呢!
讓我們假設他選擇把學費省下來,到一流大學找一位賞識他的教授做研究,在大學校園裡自由學習,在三年之內,聽過他想聽的課,待過他想待的社團,做出不錯的軟體,受到教授的推崇,發表了論文,申請了專利,賺了一點錢。
相較於一個碩士畢業生,他缺少的,是學士、碩士學歷,可是他年輕了三歲。
他沒辦法考高考、當公務員,但如果私人公司需要軟體人才,會不會來找他呢?他和一個國立大學資訊系的碩士同時來應徵前瞻的軟體研發工作,我要用誰?
根據我的經驗,很多碩士的學習態度、學習能力、實作經驗並沒有比這位年輕人強。換句話說,這位年輕人很有競爭力。尤其是,在資訊科技急速演進的時代,我會把自我學習的能力擺在第一位。
這個故事,在我們小的時候,沒有線上課程,不可能發生,好可惜。(我認識的好幾位朋友,以及我自己,如果生在今天,很可能就走這條路了。)在線上課程越來越豐富的未來,這條路將會越來越寬廣。
啊,你說你這樣會變太強了,台灣沒有給你發揮的機會?那就出國去吧,然後記得把前瞻研發的工作機會帶進來!
後記:(取材自我的留言內容)
其實我講的是我個人經驗,我為了要學電機資訊,以及待在距離光華商場近的大學,不得不耗費高三的時間去準備大學聯考。但是到了大學又被迫修了一堆無聊的必修課,電腦相關的課都靠自己看書學,生不逢時也。
本文是針對專業能力的自學和培養而言,並沒有說其他的能力不重要。我沒說社團和娛樂不重要。也沒說學校不重要。自學並不是那麼新鮮的事,很多參與者是中產階級,只是觀念不同,在體制外多一些選擇而已。
少修些不需要的課,能多用時間在社團和其他方面,而不是整天唸書考試;能修些學校沒開的課,能擴展見聞,不會被限制住。如果讀者要朝負面看,那自然會認為這是危險的言論。
家長需要有錢嗎?不用。很多線上學習是免費的,學到東西後,靠技能打工賺錢是可能的,可以及早自立,不必靠父母。如果您抱著要照顧小孩一輩子的想法,自然會覺得要為他的未來負責,那這不是你會希望你的子女走的路。
我想,大學需要提供的是多元的課程,專業的學習輔導,以及自發研究討論的風氣。「該學什麼」這個問題,理想上,應該是依據學生的志趣,參考各方的資訊,包括老師的建議、就業需求等等,由已成年的學生決定該學什麼。至於中小學,由於學生的狀況不一,需要更細膩的操作。
這個故事所講的人事物,有看到以下留言的,應該知道並非全然虛構。我想這故事所適用的對象,將會越來越多。當然,善變的未來和「學無定法」這類的事,也會讓一些人因此而恐慌,但如果因為恐慌而不正視事實的存在,到頭來還是對自己不利。
不過,大學的角色需要一些新思維。如果自學有成的人找我做研究,我求之不得。(夠不夠格,由我認定)只有那些公務人員心態的單位,因為制度,或是為了方便,還死抱著學歷、檢定等不放,但那些單位並不是這篇想提到的工作場域,因為熱愛自學的人,大概不會想去那種地方,況且那種地方的競爭力在未來應該會越來越低,除了必要的公家單位之外,會逐漸淘汰。
這篇文章發表一年後,被Jim Huang (Jserv)翻出來留言後,又多了不少讀過的人,可見Jserv影響之大。Jserv是個很好的自學範例,大學沒畢業的,可以正式在成大資工系開課教書,根本不見容於傳統,但Jserv和成大資工做到了。事實上,Jserv在業界名聲響亮,靠的是實力,而不是學歷。以我對Jserv的認識,更重要的是做人和做事的態度。認識Jserv的人,應該知道我在講什麼,不知道的話,看看他的FB就知道了,不用我多說。
不止Jserv,還有好幾位朋友留言作為見證,說這條路是可行的。但如我以上所言,我這篇的本文中比較專注在專業學習的過程上,並不表示其他東西不重要。我認識好幾位像Jserv這樣的人,如果有人好好指導的話,應該可以學得比較有效率。不過,有時候走點冤枉路,也不見得是件壞事,而是「增益其所不能」。
至於這些自學的作法能夠改變什麼,那是另外一件事。我一直覺得,個人能夠根據自我的理念去成長和做選擇,是提昇人性所必要的,所以這樣的經歷,在個人的層面上,已經有非常要的影響。當然,如果很多人成功地走出這條路,自然就會形成文化,也會影響到學界和業界,那影響將更為深遠。