New Game topic

This commit is contained in:
Ron Hale-Evans 2016-07-14 12:49:19 -07:00
commit 155bbb25f7
4 changed files with 17 additions and 12 deletions

View File

@ -35,7 +35,7 @@ Learn about about the [hardware components](/device) of the micro:bit to make th
## Programming: Blocks or JavaScript ## Programming: Blocks or JavaScript
The student can program the BBC micro:bit using [Blocks](/blocks) or [JavaScript](/javascript), via the [micro:bit APIs](/reference): You can program the micro:bit using [Blocks](/blocks) or [JavaScript](/javascript), via the [micro:bit APIs](/reference):
```blocks ```blocks
basic.showString("Hi!"); basic.showString("Hi!");
@ -43,21 +43,19 @@ basic.showString("Hi!");
## Compile and Flash: Your Program! ## Compile and Flash: Your Program!
When a user has her code ready, she can connect her BBC micro:bit to a computer via a USB cable, so it appears as a mounted drive (named MICROBIT). When you have your code ready, you connect your micro:bit to a computer via a USB cable, so it appears as a mounted drive (named MICROBIT).
Compilation to ARM thumb machine code from [Blocks](/blocks) or [JavaScript](/javascript) happens in the browser. Compilation to ARM thumb machine code from [Blocks](/blocks) or [JavaScript](/javascript) happens in the browser. You save the ARM binary
program to a file, which you then copy to the micro:bit drive, which flashes the micro:bit device with the new program.
The student is prompted to save the ARM binary program to a file, which she then simply drags to the micro:bit mounted drive,
which flashes the micro:bit device with the new program.
## Simulator: Test Your Code ## Simulator: Test Your Code
Before a student compiles her code for the micro:bit, she can run it using the micro:bit simulator, all within the confines of a web browser. You can run your code using the micro:bit simulator, all within the confines of a web browser.
The simulator has support for the LED screen, buttons, as well as compass, accelerometer, and digital I/O pins. The simulator has support for the LED screen, buttons, as well as compass, accelerometer, and digital I/O pins.
## C++ Runtime ## C++ Runtime
The [C++ BBC micro:bit runtime](http://lancaster-university.github.io/microbit-docs/), created at [Lancaster University](http://www.lancaster.ac.uk/), provides access to the hardware functions of the micro:bit, The [C++ micro:bit runtime](http://lancaster-university.github.io/microbit-docs/), created at [Lancaster University](http://www.lancaster.ac.uk/), provides access to the hardware functions of the micro:bit,
as well as a set of helper functions (such as displaying a number/image/string on the LED screen). as well as a set of helper functions (such as displaying a number/image/string on the LED screen).
The [micro:bit library](/reference) mirrors the functions of the C++ library. The [micro:bit library](/reference) mirrors the functions of the C++ library.
@ -65,4 +63,4 @@ When code is compiled to ARM machine code, the calls to JavaScript micro:bit fun
## Open Source ## Open Source
The editor for the BBC micro:bit is [open source](/open-source) on GitHub. Contributors are welcome! The code for the micro:bit is [open source](/open-source) on GitHub. Contributors are welcome!

View File

@ -1,6 +1,6 @@
# Device # Device
All the bits and pieces that make up your BBC micro:bit All the bits and pieces that make up the BBC micro:bit
![](/static/mb/device-0.png) ![](/static/mb/device-0.png)
@ -77,7 +77,7 @@ You can attach an external device such as a motor to these and power it using th
### Serial Communication ### Serial Communication
The BBC micro:bit can send an receive data via [serial communication](/device/serial). The serial data can be transfered via USB or BLE. The micro:bit can send an receive data via [serial communication](/device/serial). The serial data can be transfered via USB or BLE.
### Bluetooth Low Energy (BLE) Antenna ### Bluetooth Low Energy (BLE) Antenna

View File

@ -2,7 +2,7 @@
## ~avatar ## ~avatar
Are you ready to build cool BBC micro:bit programs? Are you ready to build cool micro:bit programs?
Here are some challenges for you. Arrange the blocks in the editor Here are some challenges for you. Arrange the blocks in the editor
to make real programs that work! to make real programs that work!

View File

@ -11,3 +11,10 @@ microbit-test
microbit-theme-json microbit-theme-json
microbit-uploader-exe microbit-uploader-exe
microbit-uploader-zip microbit-uploader-zip
microbit-device-errors
microbit-footerlogo-svg
microbit-lessons-*
microbit-offline
microbit-portraitlogo-svg
microbit-splashscreen-svg
microbit-squarelogo-svg