Computer Coding for Kids

Computer Coding for Kids at Social-Media.press

Computer Coding for Kids

FREE

Learning to code is tremendous fun as you can get instant results, no matter how much more you have to learn. In fact, it’s such fun creating games and programs that it feels effortless once you’re hooked. It’s also creative – perhaps the first science that combines art, logic, storytelling, and business. Not only that, coding is a fantastic skill for life. It strengthens logical thinking and problem-solving skills – vital in many different areas of life, from science and engineering to medicine and law. The number of jobs that require coding is set to increase dramatically in the future, and there’s already a shortage of good coders. Learn to code, and the digital world is yours for the taking!

Download Ebook
224 pages, published in 2019
Ada 18 addition 52, 102, 112 AI see Artificial Intelligence algorithms 16, 17, 150–1, 218 Allen, Paul 200 ALU see arithmetic logic unit American Standard Code for Information Interchange see ASCII “and” block/operator 63, 103, 118, 119 AND gate 186 Android operating system 198, 207 anti-malware software 213 antivirus programs 213 apostrophes 115 Apple Mac file management 193 operating system 190, 207 programming languages 198 Python 3 on 88, 90 Scratch on 25 apps, making 206–7 Arduino 214, 215 arithmetic logic unit (ALU) 181 arrow keys 163, 166 Artificial Intelligence (AI) 203, 205 ASCII 184, 218 audio output 181, 215 Babbage, Charles 200 backgrounds/backdrop 23, 26 changes to 45 selecting from library 33, 74 switching 41 backpack, Scratch 82 banking 199, 202 bases 182–3 BASIC 199 battery, computer 181 beats 59 Berners-Lee, Tim 201 binary code/signals 15, 182–3, 184, 185, 195, 218 bits 183, 189, 218 black-hat hackers 213 blank lines 117 blocks coloured 31 connecting 18 creating 72–3 defining 72, 73 functions of 31 help with 83 with inputs 73 programming 22 types of 31 blocks palette 27, 31, 32, 35, 38, 50 bomb disposal 203 Boole, George 186 Boolean expressions 62, 63, 64, 65, 111, 118–19, 120, 218 botnets, zombie 213 brackets errors 94 in lists 128, 129 in tuples 134 using 112, 119 brain, training 216 branches/branching 65, 99, 100, 120–1, 218 breaks, inserting in loops 126–7 Brin, Sergei 201 broadcast blocks 70–1, 77 browser windows 210, 211 Bubble blaster project 164–75 bugs 148–9, 177, 207, 218 buttons creating 152, 154–5 labelling 155 linking to events 162 bytes (B) 183, 192, 218 C C 18, 198 C++ 198 calculations 180, 181, 189 in Python 112 in Scratch 52–3 supercomputers 203 calling functions 104, 139, 218 cameras 215 canvas 157, 158 cars 14 characters between outputs 117 numbering in strings 115 in strings 114 Unicode 185 Chef 199 circles, drawing 157, 158 circuits, computer 187, 188, 189 clicking, and events 44, 66, 162 clock pulse 188 co-ordinates drawing with 158 and location 168 and movement 166 in Python 157 in Scratch 56–7 COBOL 199 code 22, 23 building 27 and coloured blocks 30–1 flow of 30 pausing 69 in Python 101 repeating 68 running 30 in Scratch 30–1, 101 and sprites 28 stopping 30, 68 testing 30 code area 27 Code tab 27 code windows 92, 93, 106–7 errors in 94 coders 14, 15 becoming a coder 18–19 becoming a master programmer 216–17 famous 200–1 and games 204 think like a computer 16–17 coding clear 143 computer programs 14–15 reading 176, 216 what is coding? 14–19 coding clubs 82, 207 coding contests 217 colours adding to shapes 159 changing 60, 160 mixing 156 in Python 156–7 selecting 156 commands Python and Scratch compared 102–5 commas in lists 128 in tuples 134 comments, adding 143 comparison blocks/operators 62–3, 118–19 compass 39 compilers 191 components, computer 181, 217 compression 202, 218 computer circuits 187, 188, 189 computer games see games computer languages see programming languages computer programmers see coders computer programs 14–15 algorithms 16, 17 bad programs 212–13 essential 190–1 experimenting with 19 how they work 15 uses of 14 computers deconstructing 217 invention of 201 main parts of 180–1 mini 214–15 supercomputers 203 console games 198 consoles 14, 204 containers 134, 218 “continue” keyword 127 “Control” blocks 31, 65, 68 control unit 180 controls, game 174, 205 costumes 40–1 and movement 23, 40, 41 random 61 Roll the dice project 60–1 and speech bubbles 41 switching 34, 40, 41 cryptography 202 CSS (Cascading Style Sheets) 208 cursor tools 26
CAROL VORDERMAN