.. _programming_scratch: Programming with Scratch ============================ In addition to programming on the Arduino IDE, we can also use graphical programming. We recommend using Scratch for programming. However, the official Scratch currently only supports Raspberry Pi. To address this, we have developed Mammoth Coding, a graphical programming software based on Scratch 3, specifically for Arduino boards (Uno, Mega2560, and Nano). Mammoth Coding retains the basic functionalities of Scratch 3 while adding the capability to control various boards such as Arduino Uno, Mega, Nano custom boards. It allows you to use external sensors and robots to control the sprites on stage, providing robust hardware interaction capabilities. Moreover, this app is easy to use even if you don't have much programming experience. You can learn and utilize these cutting-edge technologies with ease. Simply drag and drop Scratch coding blocks to create exciting games, animations, interactive projects, and even control robots exactly as you envision! Let's embark on this journey of exploration now! **Download the Code** .. note:: All the Scratch scripts for the projects below have been uploaded to GitHub. You can download them via the link provided. All ``.sb3`` script files are located in the folder ``galaxy-rvr-main/scratch_codes/``. * :download:`GalaxyRVR Code File ` Or check out the code at `SunFounder GalaxyRVR Kit for Arduino - GitHub `_. **Basic Projects** These projects are the basic courses for controlling the GalaxyRVR with Mammoth Coding. They will guide you step by step on how to utilize GalaxyRVR. .. toctree:: :maxdepth: 1 sc1_history sc2_app sc3_rvr_move sc4_ultrasonic sc5_animate sc6_obstacle sc7_obstacle_animate sc8_avoid sc9_follow sc10_rgb sc11_servo sc12_camera sc13_all **Fun Projects** Here are some fun projects that don't require the Galaxy RVR, but you can implement them here. .. toctree:: :maxdepth: 1 fun/sc_fun_balloon fun/sc_fun_flappy_parrot fun/sc_fun_shooting fun/sc_fun_eat_apple fun/sc_fun_fish fun/sc_fun_sensitive_ball fun/sc_fun_tap_tile