Record and visualize physical phenomena using smartphone or tablet sensors. Measure sound, motion, light, and temperature. Connect external sensors like micro:bit and Arduino for advanced experiments.
Generate from natural language descriptions in multiple languages. Convert between languages for compatibility. Scan and analyze to identify errors and suggest improvements. Provide real-time coding assistance and syntax highlighting.
Provides samples for Swift, Java, JavaScript, Python, Rust, PHP, C#, C++, Golang, TypeScript, Kotlin, Ruby, and SQL. Includes over 300 examples per language. Offers tested snippets from books and online resources.
Create and run notebooks offline with embedded Python. Write and execute code snippets, add markdown text, and include scientific computation packages. Save and share notebook files directly.