Tag Archives: Drag and drop programming

Build anything you can imagine with The Everything Machine

[vc_row inner_container=”true” padding_top=”0px” padding_bottom=”0px” border=”none”][vc_column fade_animation_offset=”45px” width=”1/1″][text_output]Use a simple visual programming language to connect and control the hardware and sensors on your device. Make a light, a stop-motion camera, a kaleidoscope, a voice disguiser, a cookie thief catcher, or anything else you can think of![/text_output][image type=”none” float=”none” info=”none” info_place=”top” info_trigger=”hover” src=”1044″ alt=”” href=”” title=”” info_content=”” lightbox_caption=”” id=”” class=”” style=””][/vc_column][/vc_row][vc_row padding_top=”0px” padding_bottom=”0px”][vc_column fade_animation_offset=”45px” width=”1/1″][vc_btn title=”Apple Store” style=”flat” color=”black” align=”center” i_icon_fontawesome=”fa fa-apple” link=”url:https%3A%2F%2Fitunes.apple.com%2Fza%2Fapp%2Feverything-machine-by-tinybop%2Fid1001244846%3Fmt%3D8%26at%3D1001l9ug||target:%20_blank|” add_icon=”true” button_block=”true”][/vc_column][/vc_row][vc_row inner_container=”true” padding_top=”0px” padding_bottom=”0px” border=”none”][vc_column fade_animation_offset=”45px” width=”1/1″][share title=”Share this Post” facebook=”true” twitter=”true” google_plus=”true” pinterest=”true” email=”true”][custom_headline type=”center” level=”h2″ looks_like=”h5″ accent=”true” id=”” class=”” style=””]Find more resources[/custom_headline][the_grid name=”Computer Science”][/vc_column][/vc_row]

Explore #Geometry and #Programming with Turtle Art

[vc_row padding_top=”0px” padding_bottom=”0px” border=”none” bg_video=”” class=”” style=””][vc_column fade_animation_offset=”45px” width=”1/1″][text_output]Make beautiful art, explore geometry and learn computer programming (coding) with this fun drag and drop programming tool.[/text_output][image alt=”” href=”” title=”” info_content=”” lightbox_caption=”” id=”” class=”” style=”” src=”1041″][blockquote cite=”” id=”” class=”” style=””]TurtleArt lets you make images with your computer. The Turtle follows a sequence of commands. You specify the sequence by snapping together puzzle like blocks. The blocks can tell the turtle to draw lines and arcs, draw in different colors, go to a specific place on the screen, etc. There are also blocks that let you repeat or name sequences. Other blocks perform logical operations.[/blockquote][/vc_column][/vc_row][vc_row padding_top=”0px” padding_bottom=”0px”][vc_column fade_animation_offset=”45px” width=”1/1″][vc_btn title=”Launch Site” style=”flat” color=”black” align=”center” link=”url:http%3A%2F%2Fturtleart.org%2F|title:turtle%20art|target:%20_blank|” button_block=”true”][/vc_column][/vc_row][vc_row inner_container=”true” padding_top=”0px” padding_bottom=”0px” border=”none”][vc_column fade_animation_offset=”45px” width=”1/1″][share title=”Share this Post” facebook=”true” twitter=”true” google_plus=”true” pinterest=”true” email=”true”][/vc_column][/vc_row][vc_row padding_top=”0px” padding_bottom=”0px”][vc_column fade_animation_offset=”45px” width=”1/1″][custom_headline type=”center” level=”h2″ looks_like=”h5″ accent=”true” id=”” class=”” style=””]Find more resources in the same subject area.[/custom_headline][the_grid name=”Computer Science”][/vc_column][/vc_row]

Mobile Computer Science Curriculum

[vc_row padding_top=”0px” padding_bottom=”0px” border=”none” bg_video=”” class=”” style=””][vc_column fade_animation_offset=”45px” width=”1/1″][text_output]Learn computer science by making android apps.[/text_output][image alt=”” href=”” title=”” info_content=”” lightbox_caption=”” id=”” class=”” style=”” src=”1005″][blockquote cite=”” id=”” class=”” style=””]Twenty-eight lessons and projects focus on building socially useful mobile apps with App Inventor for Android.   Another 30 lessons focus on computer science topics ranging from algorithms to binary numbers to computer security.  Readings from Blown to Bits ask students to reflect on some of the big societal issues that characterize 21st century computing, such as privacy, security, social networking.[/blockquote][/vc_column][/vc_row][vc_row padding_top=”0px” padding_bottom=”0px”][vc_column fade_animation_offset=”45px” width=”1/1″][vc_btn title=”Launch Site” style=”flat” color=”black” align=”center” link=”url:https%3A%2F%2Fram8647.appspot.com%2FmobileCSP%2Fpreview|title:Inklewriter|target:%20_blank|” button_block=”true”][/vc_column][/vc_row][vc_row inner_container=”true” padding_top=”0px” padding_bottom=”0px” border=”none”][vc_column fade_animation_offset=”45px” width=”1/1″][share title=”Share this Post” facebook=”true” twitter=”true” google_plus=”true” pinterest=”true” email=”true”][/vc_column][/vc_row][vc_row padding_top=”0px” padding_bottom=”0px”][vc_column fade_animation_offset=”45px” width=”1/1″][custom_headline type=”center” level=”h2″ looks_like=”h5″ accent=”true” id=”” class=”” style=””]Find more resources in the same subject area.[/custom_headline][the_grid name=”Computer Science”][/vc_column][/vc_row]

BeetleBlocks

[vc_row inner_container=”true” padding_top=”0px” padding_bottom=”0px” border=”none”][vc_column fade_animation_offset=”45px” width=”1/1″][text_output]There are lots of drag and drop programming languages available. Scratch being the most popular one. But BeetleBlocks is different. I would say its almost like the next logical step after Scratch.[/text_output][image type=”none” float=”none” info=”none” info_place=”top” info_trigger=”hover” src=”756″ alt=”” href=”” title=”” info_content=”” lightbox_caption=”” id=”” class=”” style=””][text_output]Notice what is different about this picture. Like scratch you start with a blank screen, but unlike scratch you not only have X and Y planes but also a Z plane. So we are talking about coding in three dimensions.[/text_output][blockquote type=”center” cite=”” id=”” class=”” style=””]

Beetle Blocks is a graphical blocks-based programming environment for 3D design and fabrication. Use code to control a beetle that can place 3D shapes and extrude its path as a tube. Then make a 3D print!

[/blockquote][image type=”none” float=”none” info=”none” info_place=”top” info_trigger=”hover” src=”757″ alt=”” href=”” title=”” info_content=”” lightbox_caption=”” id=”” class=”” style=””][text_output]If you are familiar with Scratch or any other drag and drop programming then using BeetleBlocks is really easy. You will notice the same blocks as Scratch. The only differences are where you get tools like wireframes and different camera views which are, given a 3D environment, necessary. But if you are familiar with 3D environments you will be right at home with these tools. And if you are new to 3D environment its a good time to start getting familiar with it with BeetleBlocks.[/text_output][image type=”none” float=”none” info=”none” info_place=”top” info_trigger=”hover” src=”758″ alt=”” href=”” title=”” info_content=”” lightbox_caption=”” id=”” class=”” style=””][text_output]There are reference manuals and plenty of examples to help you learn. This project is currently in Alpha stage, and only supported on the Google Chrome platform (although it seemed to work fine in Firefox)[/text_output][/vc_column][/vc_row][vc_row padding_top=”0px” padding_bottom=”0px”][vc_column fade_animation_offset=”45px” width=”1/1″][vc_btn title=”Launch Site” style=”flat” color=”black” align=”center” link=”url:http%3A%2F%2Fbeetleblocks.com%2F|title:BeetleBlocks|target:%20_blank” button_block=”true”][/vc_column][/vc_row][vc_row inner_container=”true” padding_top=”0px” padding_bottom=”0px” border=”none”][vc_column fade_animation_offset=”45px” width=”1/1″][share title=”Share this Post” facebook=”true” twitter=”true” google_plus=”true” pinterest=”true” email=”true”][/vc_column][/vc_row]

Scratch

[vc_row inner_container=”true” padding_top=”0px” padding_bottom=”0px” border=”none”][vc_column fade_animation_offset=”45px” width=”1/1″][text_output]There are lots of Drag and Drop programming languages available but Scratch remains the most popular one. So what are drag and drop programming languages?[/text_output][image type=”none” float=”none” info=”none” info_place=”top” info_trigger=”hover” src=”775″ alt=”” href=”” title=”” info_content=”” lightbox_caption=”” id=”” class=”” style=””][text_output]A programming language is a language which allows you to communicate with the computer. You can tell the computer what you want it to do using a programming language. There are two components of learning programming or coding as it is called now a days. First is computational thinking and second is the language itself. Computational thinking is more about how you can make a computer understand what you want it to do.
For example if you want your friend to pick up a piece of paper you can simply tell them to pick it up. But if you want to program a robot to pick up a piece of paper you, your instructions will be something like: stretch your arm, open your fingers, wrap the fingers around the piece of paper, curl the fingers, raise your arm and so on. So computational thinking is all about breaking down things in smaller tasks so the computers can understand them easily.
Syntax on the other hand is all about the language itself. It is a lot like learning a new language with its own spelling and grammar rules.
Sometimes it can get a bit over whelming to learn both the computational thinking and syntax at the same time. So the folks at MIT, the team behind Scratch, came up with the brilliant idea to provide you with blocks of code which can be fitted together like a jigsaw puzzle to create a program. In this way you do not have to worry about remembering the spellings and grammar of a language, rather you can concentrate on learning how to communicate with the computer – the computational thinking. Once you get the hang of computational thinking itself, you can learn any programming language you may want.[/text_output][image type=”none” float=”none” info=”none” info_place=”top” info_trigger=”hover” src=”776″ alt=”” href=”” title=”” info_content=”” lightbox_caption=”” id=”” class=”” style=””][text_output]In Scratch you get blocks of code divided in groups like motion, appearance, control etc. All you have to do is to select a character and write a program using these blocks which will tell your character what to do.
You can make animations, greeting cards, interactive stories or even science presentations with Scratch and all the while you will get a good idea of what computational thinking is. Later on when you are learning any other programming language you can apply the same computational thinking to that language.
You can explore the projects made in scratch by others by joining Scratch community. You can learn Scratch by following along tutorials or these other resources or you can simply dig in and start creating your very own project. There is also an offline editor available which will let you create even when not connected to internet.[/text_output][/vc_column][/vc_row][vc_row padding_top=”0px” padding_bottom=”0px”][vc_column fade_animation_offset=”45px” width=”1/1″][vc_btn title=”Launch Site” style=”flat” color=”black” align=”center” link=”url:https%3A%2F%2Fscratch.mit.edu%2F|title:Scratch|target:%20_blank” button_block=”true”][/vc_column][/vc_row][vc_row inner_container=”true” padding_top=”0px” padding_bottom=”0px” border=”none”][vc_column fade_animation_offset=”45px” width=”1/1″][share title=”Share this Post” facebook=”true” twitter=”true” google_plus=”true” pinterest=”true” email=”true”][/vc_column][/vc_row]