Coding Resources

  • .

    Here are some of the platforms that bring simple coding lessons to teens and adults



    1- A beginner's guide to HTML and CSS

    external image beginners+guide+to+css.png

     

     

    A Beginner’s Guide to HTML & CSS is a simple and comprehensive guide dedicated to helping beginners learn HTML and CSS. Outlining the fundamentals, this guide works through all common elements of front-end design and development.

    2- Code Academy
    external image codeacademy.png










    This is my favourite coding platform and it is the one I myself used to learn about coding. It provides lessons that cover everything students need in order to learn how to code from the basics to the advanced coding.

    3- Alice
    external image alice.png

    Using an innovative programming environment to support the creation of 3D animations, the Alice Project provides tools and materials for teaching and learning computational thinking, problem solving, and computer programming across a spectrum of ages and grade levels

    4- Daisy The Dinasour
    external image daisy.png







    Learn the basics of computer programming with Daisy the Dinosaur! This free, fun app has an easy drag and drop interface that kids of all ages can use to animate Daisy to dance across the screen. Kids will intuitively grasp the basics of objects, sequencing, loops and events by solving this app's challenges. After playing Daisy, kids can choose to download a kit to program their own computer game.

    5- W3schools
    external image w3school.png







    It has tutorials for all kinds of learners starting with newbies and moving progressively in difficulty to advanced learners. It also has an editor where you can try out your codes and see how they would look like when you use them on your blog or website.


    6- Code School
    external image codeschool.png



    Code School teaches web technologies in the comfort of your browser with video lessons, coding challenges, and screencasts.

    7- Tynker
    external image tynker.png



    Tynker is another great coding platform that allows kids to :

    • Coding via Drag-&-drop interface
    • Kids build games and mobile apps by arranging blocks of code.
    • Removes the need to know progamming syntax
    • Kids transform ideas into animated stories and math art right away.
    • Promotes progressive learning
    • As kids learn fundamentals, Tynker introduces more advanced concepts including syntax driven programming.

    8- Treehouse
    external image treehouse.png



     

    Treehouse lets you learn from over 1000 videos created by expert teachers on web design, coding, business, and much more. The library is continually refreshed with the latest on web technology so you'll never fall behind.

    9- Coursera
    external image coursera.png



    Coursera is a ownderful free platform where you can have access to courses on any topic you want . Type in"coding" in the search functionality and you will be provided with a wide range of courses from different univerisities on coding.


    10- EdX
    external image edx.png

     

     

     

    EdX offers interactive online classes and MOOCs from the world’s best universities. Online courses from MITx, HarvardX, BerkeleyX, UTx and many other universities. Topics include biology, business, chemistry, computer science, economics, finance, electronics, engineering, food and nutrition, history, humanities, law, literature, math, medicine, music, philosophy, physics, science, statistics and more. EdX is a non-profit online initiative created by founding partners Harvard and MIT.


    11- LearnStreet
    external image learnstreet.png





    LearnStreet offers free beginner courses on HTML, Ruby, Python and Jascript


    Here are some great iPad apps for teaching coding

    1- Hopscotch Coding for Kids
    external image hoscothc.png







    Inspired by MIT's Scratch, the Hopscotch programming language works by dragging and dropping method blocks into scripts. When you're done with a script, press play to see your code in action! As you get more advanced, you can add more objects and use custom events, such as shaking and tilting the iPad, to run your code.


    2- Cato's Hike

    external image cato.png

     

     

     

    This is a cool app for learning about coding. Some of its features include :

    • Simple programming interface using beautiful cards with pictures
    • A visual manual to help guide parents and more interested users
    • Loops, branches and if/else, goto labels, looking and chaining looks to look ahead, goto's, and simple memory using colored flags are the main tools used to introduce programming
    • 60 levels and 12 tutorials (always working to add more!)



    3- Hakitzu Elite
    external image hakitzu.png







    This game helps you learn the basics of JavaScript. No previous coding knowledge is required as the game takes you from a beginner, to coder, to hacker in our single player mode and on the battlefield. Earn certificates to show off your new coding and gaming skills to your friends! The more you code by hand, the more points you receive to unlock the ultimate weapons for the arena.

    4- Codea
    external image codea.png








    We think Codea is the most beautiful code editor you'll use, and it's easy. Codea is designed to let you touch your code. Want to change a number? Just tap and drag it. How about a color, or an image? Tapping will bring up visual editors that let you choose exactly what you want.


    5- L2Code CSS

    external image l2code.png

     

     

     

    Are you CSS ready? Cascading Style Sheets (CSS) is the next step from basic HTML. If you want more control over the look and formatting of your webpage, then the L2Code CSS app will help you easily learn how. It provides step-by-step instructions and practice tutorials to help you master layout, colors, and fonts.


    6- CoddyFree
    external image coddyfree.png












    Excellent for KIDS to practice and learn their programming skills. See if your child has the talent for one of the most wanted jobs of tomorrow.

    7- Code Academy: Hour of Code
    external image codeacademy.png












    Learn how to build amazing things online by programming with Codecademy - all for free. The app gets you started by introducing you to the basic concepts behind the apps on your phone and the websites you visit. You’ll learn to understand the basic structure of code when you see it. Hour of Code is the perfect way to get started programming and a great reference on the go to refresh your mind of the concepts you need to know every day.

    8- Kinescript Lite: Visual Programming
    external image kinescript.png

     

     

     

     

     

    KineScript is a visual programming language that children can learn a code and share it. It's easy to make a scene with built-in sprite characters, stage images and sounds library.Drag a script and build the script block to control the flow and to change the behaviour. You can build animations, games and stories easily to share them by email.


    9- Kodable
    external image kodable.png


    Kodable is a free educational iPad game offering a kid-friendly introduction to programming concepts and problem solving. For kids ages 5 and up, and tools for grownups too!

    10- Move The Turtle: Programming for Kids


    external image move+the+turtle.png


    Move The Turtle is an educational application for iPhone and iPad that teaches children the basics of creating computer programs, using intuitive graphic commands.

     

    How to Teach Computing - Primary

    European Schoolnet Academy

    An introduction to CS concepts, tools and resources for primary school teachers. Delivered by European Shoolnet Academy, the first MOOC platform developed specifically for teachers.

    Modern browser | Primary

     

    How to Teach Computing - Secondary

    European Schoolnet Academy

    An introduction to CS concepts, tools and resources for secondary school teachers. Delivered by European Shoolnet Academy, the first MOOC platform developed specifically for teachers.

    Modern browser | Secondary

    Lightbot-logo        

    LightBot

    Teach your pupils core programming logic, starting from very basic programming. Learn how to sequence commands, identify patterns, and use procedures and loops!   

    iOS, Android (or web browser) | Primary

    fr, ru pt             

     

    Code.org/educate

    Code.org has developed an elementary school curriculum that allows even the youngest students to explore the limitless world of computing - at no cost for schools. The courses blend online, self-guided and self-paced tutorials with "unplugged" activities that require no computer at all. Each course consists of about 20 lessons that may be implemented as one unit or over the course of a semester.

    Unplugged | Primary

    Scratch-junior-logo        

    Scratch Junior

    MIT Media Lab

    Scratch Jr is a simplified version of the popular programming environment, Scratch. Unlike in the full version, the commands in Scratch Junior are all represented by images, which makes it suitable for very young users, and also for international pupils who may not be learning through their first language. Also different to Scratch in that it works on tablets, too.

    Language neutral | Modern web browser, iOS, Android | Primary

     

    small-basic-logo        

    Small Basic

    Microsoft Educator Network

    With only 15 keywords and a simple and a clear and easy-to-use development environment, Small Basic provides an ideal introduction to coding for younger pupils.

    Desktop install | Ages 8+

     

    computational-thinking-logo        

    Computational Thinking In K-12 Classrooms

    NMC Academy

    This course introduces the fundamentals of CS through Scratch, while also exploring the 21st century skills necessary for coding projects, such as problem-solving and communication.

    Primary and secondary teachers

     

    kodu-logo        

    Kodu

    Microsoft

    Kodu lets kids create games on the PC and XBox via a simple visual programming language. Kodu can be used to teach creativity, problem solving, storytelling, as well as programming. Anyone can use Kodu to make a game, young children as well as adults with no design or programming skills – accessible to absolute beginners

    Ages 8+ | Windows, xBox                                          

     

    raspberry-pi-logo        

    Raspberry Pi Teaching Resources

    Teaching resources to use with the Raspberry Pi, the tiny, low-cost computer

    Desktop install | Primary

                   

    barefoot-computing-logo        

    Barefoot Computing

    Computing at School

    Barefoot Computing has been set up to help primary school teachers in the UK prepare for the introduction of computer science into the curriculum. The site features teacher-focused resources on CS concepts and technologies

    Modern browser | Primary                  

    http://www.educatorstechnology.com/2014/01/these-are-skills-students-learn-from.html

    http://www.allyouneediscode.eu/teachers;jsessionid=F6371CB38647567F53F0EE93657022DB

    SOME LINKS

    http://www.eun.org/c/document_library/get_file?uuid=521cb928-6ec4-4a86-b522-9d8fd5cf60ce&groupId=43887

    http://www.allyouneediscode.eu/