Showing posts with label Py. Show all posts
Showing posts with label Py. Show all posts

Monday, December 4, 2017

Schools : Celebrating 50 years of Kids Coding... coding !





Google doodle 50 years of kids coding
doodlers:

As usual, Google doodle team continues the tradition of commemorating important dates and people.

Love doodles! My usual readers know how often use them including into school curriculum. And programming

And today, 4 December, Google is celebrating 50 years since children programming languages were introduced. 

To mark this occasion, Google team, Google Blockly team, and researchers from MIT Scratch created the first ever coding doodle! Coding for Carrots. 




Google doodle 50 years of kids coding
doodlers:

It features a rabbit, and if kids/student click on the play button, the interactive doodle encourages students to create code blocks and help the furry animal cross six levels to reach and reach its favorite food. Acarrot.

"With today’s Doodle - the first coding Doodle ever - we celebrate fifty years of coding languages for kids by “Coding for Carrots.” In the interactive Doodle, you program and help a furry friend across 6 levels in a quest to gather its favorite food by snapping together coding blocks based on the Scratch programming language for kids."

Champika Fernando





Some historic facts:

The first coding language for kids, Logo, was developed and designed by Seymour Papert and researchers at MIT in the 1960s, long before personal computers were introduced. 

"Kids programming on computers must have sounded futuristic and impractical in the 1960’s when Logo was first created. In fact, even in the 1980’s when I wrote my first lines of code, my working-class parents questioned how coding would ever benefit their nine-year-old daughter."

Champika Fernando

Logo allowed for free children to program and control the movements of a turtle and also provided them with the opportunity to explore ideas in maths and science

Papert and his colleagues realized the potential of computers and how they could be an instrumental tool used by all children as a powerful tool for learning.

Papert and researchers at MIT saw "coding as a way for kids to develop confidence and fluency with a piece of powerful, modern, and one-day ubiquitous technology."




Google doodle 50 years of kids coding
doodlers:

The Coding Doodle into school curriculum:

Today, December 4 2017 also marks the beginning of the Computer Science Education Week that will continue till December 10. 

Google's Doodle teaches users how to draw up basic code with the help of Google's new furry friend.
The white rabbit, on his hunt for carrots, how kids/students how programming code can make the rabbit do an action.
By inputting the correct pattern kids can help the furry white rabbit on its quest to eat all of the carrots.
Kids can 'code' the movements for the rabbit which helps him get at the carrots.
This coding tool is based on the Scratch progamming language for kids. Little students can do it by using Scratch, the programming language, created by Lifelong Kindergarten Group (MIT), and putting together coding blocks. 
Scratch was developed at MIT and was designed to be less intimidating than typical programming languages, but just as powerful and expressive.




Education:
I often wrote about coding in different posts along the years: Code Week EU (since 2013) ; Are you ready to code with Dr Who ? ; The Google coding tool Oppia; Py, the app to code and other.
Coding was added to the UK's National Curriculum in 2014, Portugal's National Curriculum in 2015 (primary schools) and we are increasingly seeing kids using new words and skills that they are learning. 


Hour of Code was launched for the first time in USA in 2013. The initial focus was on creating a database of all computer science classrooms in the United States. At the time, Hadi Partovi stated that about 90% of US schools don´t teach programming.
While over half the schools in the US don't currently offer a single course that teaches computer science, at today's event, states and school districts made pledges and announcements to address this issue in their own schools. 
Canada's National Curriculum was launched by Primer Minister Trudeau in 2016.



CSE week began in the US but is being celebrated around the world. It's an annual programme that's dedicated to inspiring school students to take an interest in Computer Science and Information Technology.
It's an opportunity for every student to try computer science for one hour. You can also teach the Hour of Code all year-round. Tutorials will work on browsers, tablets, smartphones, or "unplugged."
There's a wealth of tools at yours and your students' disposal to help them learn to code online and this Google Doodle is just the start. An a creative one.



Apple Hour of Code
via Imore

Resources:
Apple offers free hour of coding for kids. Join Apple for an Hour of Code from Dec. 4 to 10, and celebrate Computer Science Education Week

Whether you’re a kid or a teen student beginner or developer, students can master the basics, code with Swift, program robots—and turn an hour into a lifelong love of code.

Visit the Apple website and choose the best local activities. The store lesson might be better for the sole reason “there’s something about being at a table full of other kids working on their own projects that makes learning even more meaningful for kids.” It’s like school and they always pay attention in school. 





Infographic: Hour of Code
"This week, millions of people around the world can and will have their first experience with coding. It makes me happy to think of all of the nine-year-olds who will get their first coding experience playing with today’s Doodle. My hope is that people will find this first experience appealing and engaging, and they’ll be encouraged to go further. In some ways, it’s very different from my first coding experience many years ago, but I hope it will be just as inspiring and influential for them."

Champika Fernando, co-author of Doodle 50 years coding
Director of Communications, Scratch Team

Every student should have the opportunity to learn computer science. It helps nurture problem-solving skills, logic and creativity. By starting early, students will have a foundation for success in any 21st-century career path.

G-Souto

04.12.2017
Copyright © 2017G-Souto'sBlog, gsouto-digitalteacher.blogspot.com®

Creative Commons License
Schools : Celebrate 50 years of kids coding... coding bG-Souto is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

Tuesday, July 11, 2017

Apps & Education: Let's code !






screenshot Py/ iTunes

 "Py is an awesome way of introducing people to programming."

Ruzica Piskac, Computer science professor at Yale

Py‘s mission? Teaching students to code in bite-sized, gamified chunks delivered via mobile and iPad app.


This app is the brainchild of two friends and college computer science majors who found themselves repeatedly asked for advice on how to learn to code.

“Lots of people asked us how should we learn to program or what resources should we use.” 

Co-founder Derek Lo, via TechCrunch

“We would give people different resources and we would find out they wouldn’t really complete anything. And they would find it too hard or not fun. Or they couldn’t find the time. So that’s how this idea came about - we sort of thought why don’t we create something for the phone where somebody can learn these kind of hard things anywhere and then make it also very fun.”

The content has been created and reviewed by people at Google, Facebook, Yale, and NASA.



screenshot Py/ iTunes
Learn how to build apps, make websites or analyze data with Py's fun bite-sized lessons.

“We would give people different resources and we would find out they wouldn’t really complete anything. And they would find it too hard or not fun. Or they couldn’t find the time. So that’s how this idea came about - we sort of thought why don’t we create something for the phone where somebody can learn these kind of hard things anywhere and then make it also very fun.”

Co-founder Derek Lo, via TechCrunch



screenshot Py/ iTunes


  •  Features:
- Interactive: Run code, write programs, ace quizzes.

- Personalized to students, 
Py figures out what they're weak in and reviews it to keep you sharp.

- Progressing: Earning points. Completing challenges. Level up. Learn more.

- Streaking: Getting rewarded for hard work. Learning on consecutive days to go on a streak!




screenshot Py/ iTunes


Note : Teachers & students:


  • Subscription options:
The app offers a subscription with a free trial period of 1 month. At the end of the trial period, full price of the subscription will be charged each month thereafter.

Payment
will be charged to your iTunes account at confirmation of purchase. 
No cancellation of the current subscription is allowed during the active subscription period.

  • How to manage subscriptions:

Subscriptions automatically renew unless auto-renew is turned off at least 24-hours before the end of the current period.

Account will be charged for renewal within 24-hours prior to the end of the current period at the price of the original subscription.
You can manage auto-renew of your subscription in your iTunes account settings.

You may cancel a subscription during its free trial period via the subscription setting through your iTunes account. 
This must be done 24 hours before the end of the subscription period to avoid being charged. 

More infomation: 

You may turn off the auto-renewal of your subscription via your Account Settings. However, you are not able to cancel the current subscription during its active period.

  • Price : $9.99 a month. You will be charged in your local currency at the prevailing exchange rate as defined by iTunes.
Full terms of use can be found at https://www.py-app.com/terms.html







Computer class
credits: woodleywonderworks


Education: 

There’s a growing talent gap in programming and traditional education is starting to offer students new curriculum: computer programming. Young people is starting to create apps and computer programming activities.

So, will computer programming languages like PHP, Ruby and JavaScript soon be as commonplace in classrooms as languages, history chemistry? 


Sure! Some countries have already computer programming classes and other like Portugal are including new computer programming in school curriculum.


Coding - known as computer science - is a huge part of the present education. Computer science education and its constituent fields like back-end development and front-end web design should be available in all schools. We the teachers agree.


May be some schools and teachers will pay for this app that teaches to programming but a great number of students can't do the same.


Py can be an useful tool to teachers and students. However I believe in free and open education for all.


So, I can't agree with the terms of use. Only the trial is free, don't forget. 



Of course if schools can afford, I suggest teachers will use this app for teaching coding in the class .

Can anyone learn to code? “I think the answer to that is yes,” says Lo, a little hesitantly. “Maybe if you can’t read yet that makes things a little more challenging… [But] even a kid who can read, I think that they can learn to code, yes.”

via TechCrunch

Note:  The educational resources and digital tools published on this blog are my own choice. I don't do endorsements or advertising.~


G-Souto

11.07.2017
Copyright © 2017G-Souto'sBlog, gsouto-digitalteacher.blogspot.com®

Creative Commons License
Apps & Education : Let's coding ! bG-Souto is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.