Question: What is a word made up of 4 letters, yet is also made up of 3. Sometimes is written with 9 letters, and then with 4. Rarely consists of 6, and never is written with 5.
I would suggest something like https://scratch.mit.edu/ it uses drag and drop blocks and is very easy to undestand. They even have tutorials right on the site, this is where a lot of kids and sometimes even adults have started making simple projects that introduce them to programming. I have seen some books that help teach scratch however I have never used/read any of them so I wouldn't know how good they are.
Daughter and I had a blast with Lego Mindstorms. I think the current version is ev3. Nobody has ever regretted buying Lego.
Scratch is an excellent first programming platform. Before you write it off as being too juvenile, it is featured in the first two weeks of Harvard's cs50 intro to computer science course.
And be sure to read The Phantom Tollbooth. I also like The Number Devil
WASD for move, SPACE for super, MOUSE for aim, E for gadget "extra credit"
Unfortunately, you can't gain your HP yourself with just not attacking. You have to get green potion to gain your HP. Once you get it, it will give 1000 HP
Financial costs aside, adding classes to students' schedules requires removing other classes, unless you're advocating for longer school days. Same goes for school size. Would you recommend that something be replaced, or leave it to parents to decide?
>Even if the programming is more centered around seeing the effects of basic functions like using Scratch (https://scratch.mit.edu/), this sort of practice will greatly benefit future generations in whichever career path they go down.
Yes and no. Building logic is certainly necessary for learning minds, but arithmetic and pre-algebra already exist, and not only have these goals in mind, but are also much more applicable to real-world situations.
They're doing the same in schools in Europe as Biden is proposing here, lots of coding from age 8 upwards.
The problem is that learning to code in Scratch is a limited knowledge. What they should be teaching is the fundamental skills that allow people to go into all sorts of professions.
Teach logic, problem solving, mathematics, actual languages and their syntax (word groups etc), basics of how computers work (Charles Petzold's book Code is a fascinating read about how we got from analog comms like telegrams to digital computers and it removes the mystery of 'computers as magical items from D&D').
Teach them how to do the things that are behind coding, chemistry, physics etc and let them choose a path. Teaching everyone how to code won't solve much in the long term.
Logo and Scratch are both educational languages for learning to program.
He'll probably want to rush right into things, but learning the basics is very important or he'll get frustrated and discouraged in the long term.
There are lots of textbooks written for younger audiences - I recommend The Great Logo Adventure for someone his age. You should try to learn with him and do each lesson together.
Don't start with Java for an 11 year old.
Start with <strong>Scratch</strong> - a graphical programming system specifically designed by the MIT to teach kids programming. You can use <strong>Scratch Playground</strong> as a learning resource (free to read online). The graphical nature of Scratch makes it very easy to grasp the fundamental concepts like loops, conditionals, variables, program flow, etc. Also, it is really fun to work with. Scratch is simply the very best introduction to programming in existence.
Other than that, head over to /r/programmingforkids for more inspiration and insights. This subreddit is specifically for teaching kids programming.
No matter what she learns, make sure that she has fun and instant rewards (another plus for Scratch).
I started this on the Scratch forum, which is a platform for children and thererore has a very strict language policy. I then subconsciously abbrivated 'Brainfuck' even on places where I hadn't to.
Background: As a kid, Jake used to come up with these imaginative "choose your own adventure" type games in his mind, then have me play along. He would describe a setting, I would have to try to solve my way out of the puzzle using resources he described.
He called them "Cupcake Adventures", and the reward at the end of everyone was finding the cupcake. Really fun, and really bonding times with him.
Fast forward, Jake found a programming website called Scratch, and decided to try to program one of these Cupcake Adventures.
This is his first attempt. See if you can solve it, and find the elusive cupcake!
PS it helps if you start by clicking the "Maximize screen" icon.
Scratch is a "visual programming language" developed by MIT and is a great way to get kids thinking the way a programmer thinks by making small animations and even games. It's worth checking out and easily age appropriate for a 9 year old.
The shit autistic 14 year olds make in scratch is amazing, look at these:
Color switch clone: https://scratch.mit.edu/projects/216197848/#fullscreen
Undertale fight: https://scratch.mit.edu/projects/132730723/#editor
You could probably do it with an absolutely ABSURD walk rate, since rookie eligibility only counts "at bats." 48-for-125 with 105 walks, 10 HBP, 15 2B, 1 3B, 10 HR and 30 RBI would be slash line of .384/.679/.760, an OPS of 1.439 and an OPS+ of 297 (using this OPS+ calculator that uses 2010-2016 numbers).
All of that, and still be eligible for RotY the next year even though you had 240 plate appearances.
Edit: I fucked my numbers up, edits in bold.
I saw this game on here and figured I could modify my version of Lunar Lander to make this.
^(Check out /r/Scratch by the way, there's not a lot of us)
EDIT: A lot of people have been asking about the global time records in Lunar Lander. Since something like 99.99% of you don't have a Scratch account, they won't work for you since they rely on Cloud variables, which can only be used when you're logged in to Scratch.
If he is interested in learning to program I recommend trying out Scratch. It is a visual based language that is super easy to use and learn and it a great introduction. I basically grew up on it, and it gave me a great basis for learning.
For kids that age Scratch is really neat. It teaches them programming but they get to fun results (like simple games) really fast.
Another nice option is this book: it lets you install a Minecraft plugin that lets kids program in Python and have it affect their minecraft world. Both this and Scratch work very well for kids in the 8-12 age range. Since he's quite young you might need to hold his hand a bit more (kids can get frustrated if something doesn't work), but it's definitely suitable.
Both options are (more or less, aside from the book but you don't need to buy it perse) free too.
Another link: https://projects.raspberrypi.org/en/projects/getting-started-with-minecraft-pi
Hi everyone! If you are looking for free kids coding, please go to Scratch . It was developed at MIT and its free! Over 20 million kids around the world use it and over 70% schools in the US use it as a CS education curriculum. Its put together by one of the best teams. I know because I work there. AMA or reach out if you need anything.
I would strongly recommend using something like code.org or Scratch as that teaches you basic logic using drag and drop blocks, so you don't have to learn the syntax of code. They're both free, and I know my little cousin (9 years) loves doing code.org in school.
Once he understands the basics of logic and programming, you can transfer him to using an actual game engine (that's still drag and drop) like Game Maker, Construct, etc.
I wrote my first program when I was in grade 6, in BASIC. It wasn't exactly spectacular, but it didn't require too much prior knowledge. I had a basic linguistic pattern of "if this, then this" to follow, and that's all I needed.
Programming tools have advanced a lot since then, and tools like Scratch are better aimed at children.
The act of programming teachers a style of logic and reasoning which you don't really get in other subjects at school. Maths touches it in the more advanced classes, but it's not as interactive. Kids pick up logic puzzles pretty quickly when they're presented in a way where they can see the results, and that's what programming provides.
Scratch is a programming language designed to teach programming concepts to children. It's actually a fun toy, but it's certainly not something you'd actually build things in... At least I really, really hope not.
Hey, another fellow Scratcher! Nice little games! We have now a whole collection of them I think :D
As a note anyone can remove #fullscreen from the url and there are the controls shown, it can be helpful.
And also if someone likes it here are the other games I know about:
You are not looking for a just name, first how legal is your substance?
For random chemical generator https://scratch.mit.edu/projects/2023277/
You've revealed yourself to be a 0.000000000002Xer with that uncouth diatribe.
Let me introduce you to scratch:
zero-cost abstractions: all the command blocks are pre-modularized for free
move semantics: what is move 10 steps
guaranteed memory safety: have you heard of a browser sandbox?
threads without data races: scratch is the only language you can run multiple threads in without fear of anything
trait-based generics: scratch has no types, everything is a generic
pattern matching: No more needs to be said
type inference: scratch isn't stuck in the old paradigm of typing, you only need to click and drag
minimal runtime: scratch precompiles all possible logic paths to remove the bloat that is compilers -- the only bottleneck is your internet speeds
efficient C bindings: how more efficient can ctrl+c ctrl+v get?
Skulle rekommendera Scratch för barn, men även eventuellt någon robot (eller Legorobotar) som man kan programmera utan någon faktisk kod. Jag tror det är viktigt att de märker en tydlig effekt av det de har gjort, då blir det roligare och de tappar inte intresset (lika fort).
I posted this on another, similar question:
>Let him have a go at Scratch. You can find it here: https://scratch.mit.edu/ (it's free by the way)
>Scratch is a visual language, which allows kids to build programs and games using building blocks of code. They don't need to learn all that boring syntax, so they can jump straight into creating.
>Every skill he learns using Scratch will transfer over to actual programming languages. So even though it may seem like it's "dumbed down", it isn't. The concepts remain the same.
>It's a great tool to get started with programming, and I've used it multiple times to teach kids to program. Usually kids who enjoyed working with Scratch, will evolve into "real" programming by themselves.
Agreed. My 10 year old niece goes to a private school where they have a programming class that teaches kids how to use MIT's Scratch to make simple video games (designed for kids). And she loves it, spends way more time than her brother making all kinds of stuff. Her and her friends made a little web store to sell crafts to friends/family, that's where it starts.
>Absolutely no one asked for it, so I made it! The ultimate Kiwibuild game!
You play as @PhilTwyford. You have to catch the architecturally-designed Kiwibuild houses while avoiding @JudithCollinsMP.
You win when you get to 100,000!
https://scratch.mit.edu/projects/214719045/#fullscreen … (desktops only) - Twitter
Created by Anna BW who works for Newshub politics
I'd like to suggest something different from people here. It may not help much with anxiety but it may make your life and your daughters' happier. You have to spend some time each day to take care of yourself. It could be 20 minutes to an hour of taking your daughters on a walk through nature or playing video games with them. You and them will have that to look forward to each day and it'll make each day better. It could even be something educational like the Scratch programming language (https://scratch.mit.edu/) or something like soccer or board games.
I love this idea and recommend python. Intro courses often have you setting up logic for simple games and it’s so satisfying to figure it out!
If you’re really unsure about or intimidated by programming in general Scratch, is a fun route to go!
Scratch is like a visual programming language. You drag and drop boxes with variables and programming structures to make a program.
"With Scratch, you can program your own interactive stories, games, and animations — and share your creations with others in the online community.
Scratch helps young people learn to think creatively, reason systematically, and work collaboratively — essential skills for life in the 21st century."
Scratch is a programming environment made for kids https://scratch.mit.edu/
Later your cousin can go onto slightly harder topics like Haskell Foldables. Just kidding. There's a book called Realm of racket that I've read someone used for non programmers and said had great results.
We used Scratch in my Programming Fundamentals class, before moving on to Python. I used to think Scratch was for children, and it can be. But Don't think that you can't do something legit stuff with it.
Super Mario Kart SNES
You're not alone though. It may be an extreme example, but I see this all the time. It doesn't bother me as much as some others because you aren't assuming to make a vast or complex game out the gate, a genre is general enough.
The right answer is always "just pick an engine, an art tool, and get started." The engine will dictate many of the terms. To reach the point where you can make a complex 3D game, I would say it'd typically take someone a couple years to wrap their brain around art, programming, and generally just using the tools and engine; depending heavily on what your goals are.
If you have never programmed a computer before, go do Harvard's CS50 online- at least the first few lectures... It's free, and that's some important info. The first thing you do is make a small game in a visual programming language called Scratch, you can do that in a couple days and say you've made a game.
Here's the one I made in 4-6 hours, but I already knew most of the basics.
Ahhhh... don't think it was open world but wasn't there an Orca game on the old school Sega? Tried Googling it but no luck. Maybe I'm thinking of Echo. Did find this though:
I heard that scratch has a good entry level for games.
Also: To continue with a focus on programming a former US president also recommends code.org with various levels of challenges and courses.
Like the guy who said it should only take a week for a programmer to add multiplayer to NMS because the game already knows all about your position and direction and stuff so all (s)he needs to do is send the information over the internet. facepalm
But we're in the instant-gratification society. Things have to happen NOW, or else!
Anybody serious should have a quick play with one of the game-generation toolkits out there. Or try Scratch - a completely graphical click-and-play environment - and use it to make Pong or Space Invaders and see how non-trivial even that is. Now imagine doing it from scratch (pun not intended) and making it work online.
There are a few web and mobile games based off of the Falcon 9's landing characteristics out there these days for anyone who wants to get a more direct 'feel' for how their landing technique works and how challenging it really is. Take a stab at this one.
Programming is something people take years to learn, and some concepts go beyond knowing the language rules (maths, algorithms, etc).
If you know these concepts beforehand, taking up a new language is something to be done in hours or a few days, but if you're learning to program from the very beginning, it will take much longer!
I can relate to your feelings, but think about it this way: if you're at any stage of learning something, there is an infinite amount of people that haven't even started learning what you already know. As there will always be those who know way more than you'll ever know. What matters is that you follow your own course, try to keep a steady learning rhythm (not easy if it's not an habit already), and cut yourself some slack. Learning is not an event, it is a continuous, never ending process.
If you're having trouble with a specific language, try to learn the basic concepts first. Study algorithms, try a more simple language where you can gather these concepts and move on to a more advanced language once you know the basics.
Don't give up! Best of luck.
Check out Scratch or other learning language to understand and experiment with the algorithms.
Sort of a joke, but brings up a good point: you say “learn from scratch” but my first “hacking” experience was learning how to put blocks where they don’t normally go by editing the project JSON in scratch
It's always cool to see childrens interrested in Game developpement !
My best advice would be to show him Scratch :
https://scratch.mit.edu/parents/ (for more info)
This is probably the best way to really introduce him to the world of gamedev ! Have fun !
My friend made a really good story-based platformer, but it was only on the front page for less than a day before it got drowned out by generic platformers
We also introduced coding by having kids explain how to make a sandwich. But you literally do only what they tell you. Then we explained that computers use code to know what to do, but you have to be specific and accurate with your steps.
> Scratch is a free educational programming language that was developed by the Lifelong Kindergarten Group at the Massachusetts Institute of Technology (MIT) with over 29 million registered users and 33 million shared projects. It is geared towards kids ages to 8-16 and grades 2nd grade to high school.
> Scratch is designed to be fun, educational, and easy to learn. It has tools for creating interactive stories, games, art, simulations, and more, using block-based programming. Scratch even has its own paint editor and sound editor built-in.
> Users program in Scratch by dragging blocks from the block palette and attaching them to other blocks like a jigsaw puzzle. Structures of multiple blocks are called scripts. This method of programming (building code with blocks) is referred to as "drag-and-drop programming".
> The URL of the Scratch Website is https://scratch.mit.edu.
It might be a hardware issue as some keyboards have limitations on how many keystrokes can be pressed simultaneously. Test your keyboard in other applications, or do an online test like this one.
Edit: This is called keyboard ghosting as /u/megatheme mentions.
This person obviously lacks the creativity and insight required to make coding valuable and worthwhile. They also talk about it as if they don't know anything about it.
"Product Managers should be able to just make the app do what it’s supposed to do, without knowing how to code at all. The only thing a company should be creating are the things that make their product unique. Everything else has already been built in other apps and should be reused."
The idealism is cute, but nothing more. I always strive to do things that nobody has done before, that there aren't libraries for doing, or existing frameworks for. If you can't figure out how to do something that nobody has done before, you shouldn't be coding.
If you want to drag-and-drop an app then go make stuff using https://scratch.mit.edu/ and leave the real work up to the rest of us who know what coding is actually about.
They are likely using a visual language like Scratch to create an animated story.
It has to do with how anything is rendered. More specifically, how it's not rendered.
A game is rendered with each new frame going over the old one. You don't notice this as the entire screen is obviously filled with something, so every pixel is replaced with a new one. However, going outside a map in most games stops rendering things for obvious reasons. When you're looking outside the map, the only thing that it's rendering is your player model and anything it sees.
The reason for the "knife trail" is that it renders the frame of the knife at that position, but there is no longer anything there to render over it, so it stays there. Similarly the glowing white in the background is due to it rendering a transparency. With each frame it stacks and grows brighter as well as leaves a hue on the edges, which grows brighter and keeps on repeating until it no longer leaves a faded white on the edges.
For better understanding, imagine you have a stack of papers. For each frame, you put the paper over the other one and it completely covers it. However you have some paper that's not a full sheet. If you put the paper in the top right corner, your're going to see the rest of the paper behind it that you didn't cover. If you move it over a bit, you're going to see whatever's behind it that it's not covering.
Best example if this happening elsewhere is the Windows XP error box, which you can see a simulation of here: https://scratch.mit.edu/projects/87659402/
Anyways I'm way to sleepy to shorten this wall of text, so sorry about that
Yeah, I was thinking the same. Aim towards using Scratch and S4A to program Arduino boards or something, but not a device that at best would be used as a reference tool and worst, a distraction.
I've had a lot of fun making games in Unreal Engine 4 with my 8yr old son. The games are not much (more like "Explore this world full of assets taken from demo levels"), but we are both learning at the same time. Since there is so much to do in making games, he is learning how to position assets, build terrain, etc., while I learn the game logic side. When we go on walks or whatever, we sometimes also record audio of birds chirping to put in the game, and mix it up with Audacity.
A great "learn to code" sight is Scratch. My son seems to like that site when he "pair programs" with another kid.
https://scratch.mit.edu/projects/214410832/ it's a type of game where it's constantly expanded on but i haven't really worked on it in a while cause of burnout. but i think it might be one of the best rpgs in scratch.
Start with Blockly Games for a good hand-on introduction. Reference while you write no code at all.
Then transition to Environments like MIT's Scratch and AppInventor
The reason this is a great way to start, for kids and adults alike, is it's visual. You don't write code. You drag and drop stuff to make things happen, and once you finish a few tutorials, you will understand the basic concepts that underlie most common programming languages.
Also if reading tutorials online is not for you, search within youtube for Appinventor getting started etc. You will find more than enough tutorials to help you on this journey
Sorry, but no. This is easy. I made the same thing but without the right sprites or sound. Switch the sprites and sound and change the timing of the arrow to match roundabout and it would be the same. Most of the effort here was getting the sprites. My shitty sprite version: https://scratch.mit.edu/projects/402589557
Yes. I can not find it either using CMD+F tricks, now i must switch to Google-jitsu. Will update if found.
Update #1 found this simulation on Scratch, though it's not exactly what we were looking for.
UPDATE #2: FOUND IT! Wait for a bit when the page loads, it might take a while to jump to the comment.
I might be biased, but programming is really cool and if you're already tempted, try it, I'm sure you won't regret it.
Python is a very good language to learn, but it also allows to make very nice applications or even small games. I'm a C++ programmer btw so I'm not a Python evangelist, I like C++ a lot but I'd never advise someone to start with that.
In the end, the most important is just to understand how the code logic works. In that matter, MIT has done an incredible app that helps to learn how to code: https://scratch.mit.edu/. I've tested it, it's really fun and visual.
It's the wrong tune entirely for a start...
English alphabet song (no idea what the tune is based on)
Yank alphabet song (twinkle twinkle)
I was taught the former but teachers have been trying to make the latter version work with 'zed' for decades now. They should just give up already, it's not going to happen.
I did it, and so can you! I wrote the following code and it's blowing up online! I've made hundreds of thousands of dollars with computer science! It's so easy! See you guys in SF! /s
There are programming languages specifically designed for children to learn which address the lack of prerequisites and often will teach children the necessary concepts along side the act of "coding"
Generally they'll drag and drop code blocks or use some other GUI to aid in the process eg: https://scratch.mit.edu/
Det finns många olika språk/program som inriktar sig till en yngre målgrupp där koden inte är i fokus utan snarare tillvägagångssättet och tänkandet. Det mest populära är nog Scratch.
Redditkommentar som går in i mer detalj
The problem is that this would be completely useless for any program big enough to do anything useful. The number of steps involved in doing even basic applications are large enough that your flowchart would be very, very big and fairly incomprehensible.
I used to work for a company that had a development environment (for their internal proprietary language) where visual programming like this was possible. They dropped the functionality eventually, because although it was cool for demos to prospective customers, nobody actually used it for anything.
There was a simple program that did something with DNS lookups, written in this flowchart editor. Someone printed it out and stuck it on the wall. It took up about 12 x 12 feet of paper and looked like an explosion in a circuit diagram factory.
This isn't to say the approach is without merit altogether. For example scratch (https://scratch.mit.edu/) uses this approach to teach kids some of the the fundamentals of code. It's quite fun to play with but you wouldn't want to write a word processor in it. The reason that it's useful for kids is that a lot of the blocks are high level functions that have a lot of functionality hidden inside them, and only expose some parameters. This means it's somewhat inflexible in many ways. While you can make simple games for children fairly easily, you certainly wouldn't use it for general purpose programming.
They are 11 and 7, with primarily the older being involved. I totally agree with you on the benefits, I started them on Scratch a while back but the social aspect of Roblox (their friends play with them) makes it much more engaging for them.
I am also having fun playing around with Studio, I might have gotten a bit carried away with the conveyor. :)
I think so. 7 is a bit young, but maybe if you read along with them, they could get into it. I'd also recommend Scratch, and I have free videos and a book for that here: https://inventwithscratch.com
MIT developed a language called scratch which is an open sourced animation based programming learn to do program.
There are different flavors... but I linked to the most common one and this is an excellent aide for your 8 year.
It sets your child up with the basics of programming very well.
I'm just gonna leave this image here. ( ͡° ͜ʖ ͡°)
PS: I don't have a Scratch account handy, could someone report this one for me?
PPS: Well, looks like someone slayed the pervert. You still have the image though.
If anyone still needs an explanation, it was your run-of-the-mill remix of Dress Up Tera but with there only being a black bikini and the greetings text changed to "ooo baby you turn me on".
Most of them, but that isn't the point. Learning to program, if done right, is not about learning a particular language. It should be about learning to break down a problem and think in a systematic and logical way. Young kids wouldn't be learning any language at all, it would be visual drag and drop programming in something like Scratch. Check out the Ted Talk on the Scratch page.
Geralmente, principalmente para crianças, você utiliza formas visuais ao tentar ensinar programação. Bem provável que se ensinam mesmo é com Scratch ou algo parecido, mas eu li por aí que até mesmo Python e Java eles ensinam... ou tentam.
congrats, you (pretty much) did it ;)
It was actually:
"To everyone who can decode this, you should go to project four one one eight zero five nine five seven on scratch for a converter I made that converts text to emojis."
Now go to https://scratch.mit.edu/projects/411805957!
At the very most general level, programming would really consist of
The reasoning skill behind programming is therefore not at all different from almost all mathematical problems. Math pretty much does the same thing. The main difference is, of course, repeated action is done very quickly by a computer whereas doing things by hand is tedious. Most of the reasoning skill required is based on "binary logic" which is a fancy term to say breaking down big problems into TRUE/FALSE or YES/NO series of questions/actions.
If you feel you are an absolute beginner, try something like SCRATCH. If this feels too simple for your level, PYTHON is a nice next step. If you really want to dig deeper into programming C and C++ is also good but has a steeper learning curve. There are quite a number of free Python and C online tools/environments. There are other tools that are more specialized, for example focused on math, like MATLAB, or simulation. Others might be focused on AI/neural networks. Generally though a good foundation in programming basics would be the recommended path (might take a few months to a year) before embarking on a deep dive.
I’m 15 and started C++ last year. Though people recommend phyton because it’s a much better starter language, i didn’t bother with it because it’s ( mostly ) just a scripting language , and is interpeted so it’s kinda slower.
If you don’t know absolutely nothing ( anything, even .bat ) learn the basics with code.org or Scratch . Even though they’re made fun of, they can really help you grasp the basics such as if statements and such.
If you want to jump straight to programming, i highly recommend codecadamy because it’s interactive, gives you guides and examples, gives you tips if you’re stuck on a objective or even the answer. It even has a quiz to help you choose a language if you’re stuck. The only bad thing is they REALLY promote the Pro subscription, but it’s nothing worse than clicking the close button.
Good luck :)
Que te recomiendo? Despacio por las piedras.
Una idea podria ser hacerte algun tutorial de python, que te va a dar algunos conceptos basicos de programacion, y es uno de los lenguajes para los que se pide personal. Y de ahi podes aprender, ya con los conceptos mas basicos ya formados, alguna otra cosa que veas que se pida mucho.
Por otro lado, ya que ya trabajas en una empresa de TI, tambien podrias interiorizarte con lo que usan ahi, y empezar a aprender por ese lado, tus compañeros te pueden guiar, te pueden contratar/hacer de pasante o lo que sea y si salis bueno tal vez tengas un potencial empleo donde ya te conocen.
Si no estas muy urgido, tal vez una cosa que te puede ayudar con algunos conceptos basicos, basicos, podria ser Scratch, es medio para que los chicos aprendan, pero puede servir para darte alguna idea inicial y que le pierdas el miedo.
This was exactly the comment I was going to post. Scratch is designed for 8 to 16 year olds (though in my experience teaching, young people want to move on to "real" text-based programming languages around 14 or younger). It is perfect for that; it's graphical, has a short feedback loop, and makes doing simple things simple.
I wouldn't use the snap-together blocks interface for actual programs though: I created a human-vs-computer tic tac toe game in Scratch and the code grew so long that it was a huge pain moving code blocks around with a mouse.
I know a lot of programmer types who want to teach their kids to code, and have forgotten how intimidating and discouraging it can be. Scratch's brilliance is that it found a great balance between approachable while still being actual programming (and not just configuring some game creation kit program). But thinking that "visual programming" will make coding easier is just rehashing the whole "code in UML" thing from twenty years ago.
The only people who can help you with the ban are the Scratch Team. Here's where you can write them: https://scratch.mit.edu/contact-us/
If you practice self-harm, please talk to the people close to you and seek help from a medical professional. It's a destructive habit and I don't want you to miss out on opportunities that life presents to you. I have depression myself, but it's not something that you can allow yourself to be controlled by.
Scratch is a language designed to help teach kids programming, aimed at kids 8-16 primarily. For a language that's used for real-world programming as well, I would say python, perhaps with this python for kids book from No Starch Press, a quality tech book publisher.
Ultimately it's not the particular language that's important but learning programming concepts. Picking up a second, third, etc programming language is not nearly as hard as learning the first.
You need to learn to write efficiently in Scratch, otherwise a big project won't run very smoothly. For example, here's a game I made before and after I added new levels, it became nearly unplayable.
Scratch can handle really large projects, it's just a few things that make them run slowly (which you can also read about in the wiki):
You'll see what works and what doesn't, just start working on your idea and either adapt to your possibilities or change them completely :)
Simple coding is not really all that complicated. I assume they won't be starting them on C or something similar. Scratch would be a great place to start kids and Python's simple syntax would be great for teenagers. I started coding when I was around 8 and starting at a young age is definitely one of the things that has helped me more in life than anything else. When I learned I wasn't using an IDE nearly as powerful as one's commonly available today which are great for pointing out your missing semi-colons and brackets.
Whether the language is C or Python, the basic concepts are the same. The main difference is often how much low-level system access you get and how efficient it can be.
Building a pc from parts is something a simple internet search should teach the average person how to do. Installing an OS is also a pretty straight forward process, even with many modern Linux distros.
Sounds like it's your keyboard ghosting. You can test this in a text imput field, try holding down, a, then s, then d, then f, and see how many you can do at the same time. For instance, my keyboard can only handle 4 inputs at the same time, and it looks like this when I do it: asdfff. It sounds like yours might be 3, so you might get asdddd when you do it.
EDIT: actually ghosting isn't really as simple as I put it, but you can use this tool to see if ghosting on your keyboard is what's causing the problem. https://scratch.mit.edu/projects/20966625/
Haven't heard of your example, but the MIT-developed "Scratch" is supposed to be a very good resource for learning to program, particularly for children. Adults can also learn from it; Scratch is included in Harvard's CS50 curriculum.
Editing for link
You haven't mentioned had good she is at programming, but a good entry for kids is: https://scratch.mit.edu/
(She can then later switch to C (which is the primary language of OS development), but I wouldn't be surprised if C will frustrate her much more than the windows,mac and linux :) )
And while I don't want to dampen her enthusiasm for changing the world, writing a graphical OS from scratch isn't something even experienced people do alone... I might explain to her the system of linux (it's not really just one OS), and point her to the fact that she can pick out a part and improve or replace it for herself while sharing it with the rest of the world.
I have no experience in OS programming, but if you don't exactly want to recompile the linux kernel regularly I doubt you need a specifically strong processor. If she is starting from scratch a regular modern office PC would do. The first two things I would probably improve are hard drive space (and speed with an SSD) and main memory. But that might just be my experience where the standard computers fall short.
After quick googling, you probably also want to take an evening and read a bit of the intros in http://wiki.osdev.org/Main_Page and discuss/show it to her afterwards. If there is an associated forum, I bet they will also provide some information.
And one last thing:
> She was very agitated that xp is no longer supported
She does realize that it is older then herself, right?
A way to explain this, might also be the fact that she grows out of old cloths so you have to get new ones. New hardware is coming out constantly so you have to make OS updates to be able to use them. Similarly when you find a hole (security breach) somewhere you have to stitch it. Sometimes you also just like to improve the look or functionality by adding something.
Basically, people are disgruntled with the direction that Scratch is taking; questionable design decisions, removal of beloved features, lack of development of desperately needed features which force users to use convoluted workarounds etc.
As an example, to this day it is not possible to pass parameters directly to a spawned clone, which is just insane, because it is one of the most useful feature.
You know... THIS:
(requested as far back as 2016, for crying out loud!)
Imagine supporting Dream because he mathematically has a 1/7.5T chance to be innocent.
Here is a Scratch program to experience the numbers for yourself: https://scratch.mit.edu/projects/443215577/fullscreen/
Was bored and decided to play around my old Scratch project, where you can ask a question, and the answer should be yes / no.
So, I decided to risk myself, and ask the most important question among all.......
If im not replying, you know what it means.
Try my Scratch project here (PC only): https://scratch.mit.edu/projects/28038936/
I see it all the time on earthbound related videos referencing how it looks like undertale, saying that unfounded revenge is a rip off of papy's theme etc. You can say that it's "just trolling" but it's in the same vein of what OP posted.
Plus who needs a "source" for something that you can see for yourself. I mean it's not like he's the only one saying that there are undertake fans claiming that mother is a rip off.
Here's a joke petition mocking those who believe that mother is a rip off: https://www.change.org/p/earthbound-earthbound-copied
Here's a scratch discussion talking about the same group: https://scratch.mit.edu/discuss/m/topic/188272/?page=35
All fandoms have undesirable members and that's just an aspect of the undertale Fandom. He's not "making the Fandom look bad" it's just doing it to itself.
(I'm an undertale fan myself so :p)
If you google "kids programming" you will find some programs or video series on YouTube (i think its the best option). I would start with Scratch language, to make the kid focus on thinking "algorithm-like" without having to worry to code.
" Primarily developed for children between the ages of 8 and 16, Scratch is a free educational programming language developed by Mitch Resnick and patented by the Lifelong Kindergarten Group at the Massachusetts Institute of Technology (MIT). Teaching to code with Scratch is easy, as the platform provides an intuitive, easy-to-use visual block interface that eliminates the frustration of typing for young learners."
I hope your son enjoys and have fun coding! He can be very talented starting at this age.
Beating Ford is about passing his role challenges. Bernard can pass some of those, such as Mentor, with powered up roles. However, for some roles, like Preacher, a strong blue reverie build is all that's required (no role ups).
In general, it is better to conserve your 5* Legendary hosts earned in the previous event for use in the next event. You should only combine them as a last resort to pass Escalante or Cottage, and even then try to do it during a Rebuild style event (like the upcoming Chaos Takes Controls) so you will earn event trophies.
For a good idea of how to tackle Ford's Cottage, check out this resource.
And if you are curious whether your host is powerful enough to pass, check out this amazing Cottage calculator and test. This might save your Bernie a trip to the body shop!
Hope this info has helped you, good luck!
To explain what I mean, I googled a town tune maker, and found one on scratch. I tried to recreate the tune with the right rythm. Here's the code to input:
You can see that the tune doesn't fit in the notes, and I had to switch octaves because I couldn't get high enough ones. It plays faster in the town tune maker than in the actual game too.
EDIT: Seems like the codes are short lived, so I'll type it out and you can imagine or input it yourself:
the asterisks are continued notes.
What you are saying is the teachers themselves can not adapt to learn from these materials and then teach the material. They should either feel insulted by that, or be so embarrassed they leave teaching.
Small Children can learn it
Roblox: How teen developers are making millions
Roblox paid out $30 million to third party player/developers in 2017.
Meanwhile you're making these kids wait for help to come to them.
You might want to try Autonauts
The audio was crafted out of the screams of the damned to drill deep into your soul and make you go insane as your brain bubbles out of your ears, but other than that the game seems pretty interesting.
It features little robots you can program with a Scratch-like language.
I found the real meaning behind 1904 using this ingenious tool
San Diego 1904 FC has 17 characters
17 is an odd number
You know what else is an odd number?
7 is a prime number
You know what else is a prime number?
There are 4 in a square
The square root of 4 is 2
Humans have 2 eyes
The illuminati symbol is an eye
San Diego 1904 FC is Illuminati confirmed
Here's a site that I'd recommend for more challenging math questions involving only "pre-calculus" knowledge:
For what it's worth, this is a good long writeup. The guy even has graphs and everything, and certainly the kind of content I'd like to see more in this sub.
I mean, look at this shit: https://scratch.mit.edu/projects/164047608/
That's more than anyone would commit to a post like this.
slams beer glass
I know where the The Silver moon Warrior Cat OC is from. There is a role playing forum for fans of the Warrior Cat's books --which is a huge series of books written specifically for 9-13 year old girls about the society and adventures of feral cats. The people on these forums are encouraged to create and draw their own Warrior Cat Original Characters and share them with others in the role play. Please don't mess with them, a great number of these girls are under 13 years old (Deviant Art age restrictions be damned) and don't need their baby fandom fun being critiqued.
I do not think your original Youtube thing was done by these people, because it's way too 3edgy5me. I think this is a case of random people finding stylized cats cute, because cute is cute. And sometimes people like to mock cute.
Edit: I also don't think these were necessarily done by the furry community. Cute cats and catgirls have long been adored by girls and young women as a completely chaste past time since I was a young girl.
Solitamente presso i CoderDojo si adopera Scratch - https://scratch.mit.edu/ - un semplice "linguaggio di programmazione" visuale in cui si mettono insieme gli algoritmi con una interfaccia grafica drag'n'drop. Molto elementare, ma quel che basta per far capire un for, un if, un while, e, in sostanza, che quel che appare sul monitor del computer non è magia ma il risultato di una serie di istruzioni.
Following up on this... If you want to prevent lag, only ever use one forever loop in your project. Then use "broadcast and wait" blocks within the forever block to send out a message for each of the sprites to do what they need to do. It's a massive performance boost.
Check out the scripts of this project for an example: https://scratch.mit.edu/projects/23134940/
Simple drag and drop interface for creating visual applications that you can share with an awesome online community.
Some people create stories, some people create games and of course naturally others create spam :/
But yeah, I had a ton of fun on this when I was younger :)
Personally it got me massively into programming.
You create sprites and then attach scripts to them, it is as easy as that :)
For example, here is something I made when I was younger, a simple script for an enemy in an RPG game.
Also, you can look at other peoples scripts to help you learn it. (When looking at someones project, at the top right there is a button that says "look inside" that allows you to view and change the scripts to play around with it ( this won't effect the original project but rather it'll be saved to your projects as a "remix" of that one))
Have fun ~
So here's a few suggestions:
Why not books? You can even include PDFs/epub copies of programming books on the machines. There's no need for internet access to read books. I'm sure if you e-mailed O'Reilly they would give you some sort of bulk discount on ebooks.
No seriously, you can include programming books, books on using Windows/Office/Linux/Whatever. They can be easily loaded up on relatively small flash drives and easily moved around. They can even be printed out so they can be read without needing any power.
Scratch is very easy to get into and meant for children. It doesn't require a lot of typing skill or language mastery. Beyond that Python is a great language but has the difficulty of needing a moderate level of computer usage skill to just use effectively.
Ship a ton of cheapo 4-8GB flash drives along with the laptops. Then all the kids can have their own storage as well as the ability to form a sneakernet to move files around. Include all the supplied books/video/whatever on DVD-Rs as well so someone accidentally deleting the content doesn't mean it can't be recovered.
Besides trying to teach coding or MS Office skills put some video and sound editing software on the laptops. If they have webcams the kids can make their own movies or radio shows. They can make games and animations in Scratch. Load up applications like Paint.NET so they can draw and edit photos.
Make sure you've got some DVD playback software and that you don't lock the region of the DVD drives. India is Region 5 so commercial movies will tend to be Region 5 or Region 0 (bootlegs will be Region 0 and unDRMed). If you include videos put copies on DVD so they can be viewed in any old DVD player lying around.
Is there any reason why you want them to start programming with the Pi instead of any regular old computer? You might want to start them off with something like scratch instead. No extra equipment needed, just access to a computer.
~~In-browser solution. YMMV: https://scratch.mit.edu/projects/2780355/~~
Edit: Nevermind. Doesn't look like you can move files or make folders. Will be back.
Edit2: This is closer but still not quite good enough... Will be back...
Edit 3: This is just plain fun, and probably the best so far: http://www.windows93.net/
Edit 4: OK. Browser solutions are beginning to look more and more pitiful. I tried!
Link to the parent article says they plan to be teaching "basic programming languages like Scratch."
Scratch looks like it might be a useful tool for formally practicing logic if it were offered as a class in grade schools. But I digress; the day that we can develop entirely using a GUI is the day that human programmers are no longer needed. GUI programming is the herald of Mike Judge's Idiocracy.
Computer Science should focus on a rudimentary understanding of data retrieval, information security, and programming. Learning simple SQL SELECT statements, how to lock down your computer and smartphone and why it's important, and at least a "Hello World" program in an actual language like Java would give children an edge in the future.
> A really interesting feature is that a store page for a game can itself be a VR environment
This will be the true USP of Oculus Home.
I think I'm right in recalling Oculus have hinted that Home will eventually be a multi-user environment, so that you can invite your friends into a virtual lobby (with 3D environment scanning a possibility for CV2 - this could be your own living room or perhaps download a rebuilt environment created by other users, or scanned from popular locations).
Users will be able to play games and social experiences, that are bundled with Oculus Home, in Oculus Home. Such functionality will build upon what we have already seen with the Oculus Touch Toybox demo, and much more... Facebook's own knowledge of the social space will be vital.
I'd like to eventually see users being able to create their own games/experiences together, much like the upcoming PS4 title: Dreams:
But also being able to scan your own assets, and browse a library of user content, as well as downloadable templates/logic for different genres of games - perhaps something like Scratch?
And of course, other web-based companies will develop their own VR apps, possibly being integrated with the Oculus Home environment, rather than stand alone VR apps. I see Oculus Home becoming more akin to an OS, rather than just a content store. Such divisions in the latest Windows and OSX OS' are already becoming blurred.