background preloader

Läsvärt

Facebook Twitter

​Programmering på schemat – nu släpps läromedlet - Gleerups. Det blir allt tydligare att programmering lyfts fram som en viktig del för all kunskapsinhämtning i grundskolan. Skolverket har fått uppdraget att ta fram en helt ny digitaliseringsstrategi där också programmering ingår. Därmed kan programmering komma att införas på schemat även i svenska skolan. Nu släpps ett helt nytt läromedel, Programmering för högstadiet, som hjälper eleverna att förstå och använda programkod. – Vi ville skapa ett läromedel som på ett enkelt och lustfyllt sätt hjälper eleverna att förstå och använda programkod. Att känna till programmering är viktigt för att förstå hur vårt moderna samhälle fungerar. Programmering för högstadiet är en grundbok i programmering för årskurs 7-9 med tillhörande lärarmaterial.

. – Det finns många fördelar med att använda webbprogrammering i undervisningen. Författarna Mikael Tylmad och Pontus Walck är båda systemadministratörer och har undervisat i programmering på högstadiet och gymnasiet. Vill du veta mer? Www.gleerups.se. 20 verktyg för stora och små nybörjare | Kom så ska vi koda! Sedan jag började blogga om olika sätt att lära sig programmera har jag stött på ett stort antal verktyg och resurser, avsedda för nybörjare i olika åldrar. En del har jag hittat via andra bloggar, artiklar och Twitterinlägg. En del har ni läsare/följare tipsat om. Några har jag själv blivit riktigt förtjust i, och puffat för i tidigare inlägg. Andra har jag bara testat lite grann och vissa har jag ännu inte hunnit prova alls. De här verktygen har nu blivit så många att jag känner att det är dags att sammanställa dem i en lista (inte minst för min egen skull, så att jag inte glömmer bort något).

Först tänkte jag dela upp dem i barn- och vuxenverktyg. Men det är rätt svårt att bestämma var gränsen ska dras. 1. Scratch är ett visuellt programspråk och ett utvecklingsverktyg. 2. Snap, eller Build Your Own Blocks som verktyget tidigare kallades, är en vidareutveckling (”extended reimplementation”, heter det på hemsidan) av Scratch. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.

A collection of programming learning resources like Codeacademy. Coding in the Classroom: A Long-Overdue Inclusion. One need not look to superstars such as Mark Zuckerberg or Bill Gates to justify reasons for using code and programming logic in the classroom. There's plenty of literature that illustrates its positive learning outcomes. Coding in the classroom is linked to improved problem solving and analytical reasoning, and students who develop a mastery of coding have a "natural ability and drive to construct, hypothesize, explore, experiment, evaluate, and draw conclusions.

" But there are other compelling reasons for integrating code in the classroom. Reasons to Teach Coding 1. Coding is a new type of literacy. Wired Magazine reported that reading and writing code is the new literacy. 2. Coding in the classroom is a means of bridging the digital divide. 3. Temple Grandin, author and professor at Colorado State University and an autistic adult, said, "Without the gifts of autism, there would probably be no NASA or IT industry. " 4. 5. Why the Lack of Emphasis?

Teacher Shortages Bias Other Priorities. Kom så ska vi koda! | Tips och tankar om programmering för barn och andra nybörjare. Nobody Wants to Learn How to Program. I frequently see a problem when people (especially techies) try to teach programming to someone (especially non-techies). Many programming tutorials begin with basic programming principles: variables, loops, data types. This is both an obvious way to teach programming and almost certainly a wrong way to teach programming. It’s wrong because nobody wants to learn how to program. If you are teaching a class of adults who are paying with their own money for an education, then this is an appropriate and direct way to teach programming.

It’s their money. They expect that they’ll have to focus and slug through concepts to come out the other end with programming knowledge. But for the casually interested or schoolchildren with several activities competing for their attention, programming concepts like variables and loops and data types aren’t interesting in themselves. Here are my five pieces of advice to people who want to teach programming or create programming tutorials: 1. 2. 3. 4. 5. Teaching kids how to write computer programs, by Marshall Brain. By Marshall Brain Quick Intro - If you are looking for a quick and easy way to teach your kid a real programming language, without downloading anything or buying anything, try these Python tutorials.

Your kid will be writing and modifying code in just a few minutes. Marshall Brain's quick and easy Python tutorials Let's say that you have children, and you would like to help them learn computer programming at a youngish age. As the father of four kids, I have tried to approach it from several different angles. What I would like to do here is collect some ideas for parents who are looking for different options. Let's start with a something important: Every kid is different. The second thing to realize is that real analytical skills often don't start appearing until age 11 or 12 or 13 in many kids, so expecting huge breakthroughs prior to that may be unrealistic.

That being said, there are lots of fun things you can try as early as five or six... Games Let's start with a few games. RoboMind. What Does It Take to Do Computer Programming? Phenomenographic studies in computing education research have previously focused on learning "programming thinking" [3], the act of learning to program [2], and conceptions of learning generally in an engineering context [10]. In the present study we analyze and discuss "what it takes to do computer programming" using phenomenography as research approach. This study is based on a large survey dataset gathered in summer outreach courses for K-12 students. The analysis resulted in 12 qualitatively different categories belonging to five separate, emergent themes: Syntax and language features, nature of programming work generally, computational thinking and problem solving, prerequisites, and auxiliary skills.

We additionally reviewed whether the students' previous experience explains the categories, and observed that a mechanistic view of programming was prevailing among the inexperienced users, while experienced students more often stressed algorithmic thinking and logical reasoning.