diff --git a/.gitignore b/.gitignore index 8a30d25..016b59e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,398 +1,24 @@ -## Ignore Visual Studio temporary files, build results, and -## files generated by popular Visual Studio add-ons. -## -## Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore +# build output +dist/ -# User-specific files -*.rsuser -*.suo -*.user -*.userosscache -*.sln.docstates +# generated types +.astro/ -# User-specific files (MonoDevelop/Xamarin Studio) -*.userprefs - -# Mono auto generated files -mono_crash.* - -# Build results -[Dd]ebug/ -[Dd]ebugPublic/ -[Rr]elease/ -[Rr]eleases/ -x64/ -x86/ -[Ww][Ii][Nn]32/ -[Aa][Rr][Mm]/ -[Aa][Rr][Mm]64/ -bld/ -[Bb]in/ -[Oo]bj/ -[Ll]og/ -[Ll]ogs/ - -# Visual Studio 2015/2017 cache/options directory -.vs/ -# Uncomment if you have tasks that create the project's static files in wwwroot -#wwwroot/ - -# Visual Studio 2017 auto generated files -Generated\ Files/ - -# MSTest test Results -[Tt]est[Rr]esult*/ -[Bb]uild[Ll]og.* - -# NUnit -*.VisualState.xml -TestResult.xml -nunit-*.xml - -# Build Results of an ATL Project -[Dd]ebugPS/ -[Rr]eleasePS/ -dlldata.c - -# Benchmark Results -BenchmarkDotNet.Artifacts/ - -# .NET Core -project.lock.json -project.fragment.lock.json -artifacts/ - -# ASP.NET Scaffolding -ScaffoldingReadMe.txt - -# StyleCop -StyleCopReport.xml - -# Files built by Visual Studio -*_i.c -*_p.c -*_h.h -*.ilk -*.meta -*.obj -*.iobj -*.pch -*.pdb -*.ipdb -*.pgc -*.pgd -*.rsp -*.sbr -*.tlb -*.tli -*.tlh -*.tmp -*.tmp_proj -*_wpftmp.csproj -*.log -*.tlog -*.vspscc -*.vssscc -.builds -*.pidb -*.svclog -*.scc - -# Chutzpah Test files -_Chutzpah* - -# Visual C++ cache files -ipch/ -*.aps -*.ncb -*.opendb -*.opensdf -*.sdf -*.cachefile -*.VC.db -*.VC.VC.opendb - -# Visual Studio profiler -*.psess -*.vsp -*.vspx -*.sap - -# Visual Studio Trace Files -*.e2e - -# TFS 2012 Local Workspace -$tf/ - -# Guidance Automation Toolkit -*.gpState - -# ReSharper is a .NET coding add-in -_ReSharper*/ -*.[Rr]e[Ss]harper -*.DotSettings.user - -# TeamCity is a build add-in -_TeamCity* - -# DotCover is a Code Coverage Tool -*.dotCover - -# AxoCover is a Code Coverage Tool -.axoCover/* -!.axoCover/settings.json - -# Coverlet is a free, cross platform Code Coverage Tool -coverage*.json -coverage*.xml -coverage*.info - -# Visual Studio code coverage results -*.coverage -*.coveragexml - -# NCrunch -_NCrunch_* -.*crunch*.local.xml -nCrunchTemp_* - -# MightyMoose -*.mm.* -AutoTest.Net/ - -# Web workbench (sass) -.sass-cache/ - -# Installshield output folder -[Ee]xpress/ - -# DocProject is a documentation generator add-in -DocProject/buildhelp/ -DocProject/Help/*.HxT -DocProject/Help/*.HxC -DocProject/Help/*.hhc -DocProject/Help/*.hhk -DocProject/Help/*.hhp -DocProject/Help/Html2 -DocProject/Help/html - -# Click-Once directory -publish/ - -# Publish Web Output -*.[Pp]ublish.xml -*.azurePubxml -# Note: Comment the next line if you want to checkin your web deploy settings, -# but database connection strings (with potential passwords) will be unencrypted -*.pubxml -*.publishproj - -# Microsoft Azure Web App publish settings. Comment the next line if you want to -# checkin your Azure Web App publish settings, but sensitive information contained -# in these scripts will be unencrypted -PublishScripts/ - -# NuGet Packages -*.nupkg -# NuGet Symbol Packages -*.snupkg -# The packages folder can be ignored because of Package Restore -**/[Pp]ackages/* -# except build/, which is used as an MSBuild target. -!**/[Pp]ackages/build/ -# Uncomment if necessary however generally it will be regenerated when needed -#!**/[Pp]ackages/repositories.config -# NuGet v3's project.json files produces more ignorable files -*.nuget.props -*.nuget.targets - -# Microsoft Azure Build Output -csx/ -*.build.csdef - -# Microsoft Azure Emulator -ecf/ -rcf/ - -# Windows Store app package directories and files -AppPackages/ -BundleArtifacts/ -Package.StoreAssociation.xml -_pkginfo.txt -*.appx -*.appxbundle -*.appxupload - -# Visual Studio cache files -# files ending in .cache can be ignored -*.[Cc]ache -# but keep track of directories ending in .cache -!?*.[Cc]ache/ - -# Others -ClientBin/ -~$* -*~ -*.dbmdl -*.dbproj.schemaview -*.jfm -*.pfx -*.publishsettings -orleans.codegen.cs - -# Including strong name files can present a security risk -# (https://github.com/github/gitignore/pull/2483#issue-259490424) -#*.snk - -# Since there are multiple workflows, uncomment next line to ignore bower_components -# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) -#bower_components/ - -# RIA/Silverlight projects -Generated_Code/ - -# Backup & report files from converting an old project file -# to a newer Visual Studio version. Backup files are not needed, -# because we have git ;-) -_UpgradeReport_Files/ -Backup*/ -UpgradeLog*.XML -UpgradeLog*.htm -ServiceFabricBackup/ -*.rptproj.bak - -# SQL Server files -*.mdf -*.ldf -*.ndf - -# Business Intelligence projects -*.rdl.data -*.bim.layout -*.bim_*.settings -*.rptproj.rsuser -*- [Bb]ackup.rdl -*- [Bb]ackup ([0-9]).rdl -*- [Bb]ackup ([0-9][0-9]).rdl - -# Microsoft Fakes -FakesAssemblies/ - -# GhostDoc plugin setting file -*.GhostDoc.xml - -# Node.js Tools for Visual Studio -.ntvs_analysis.dat +# dependencies node_modules/ -# Visual Studio 6 build log -*.plg +# logs +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* -# Visual Studio 6 workspace options file -*.opt +# environment variables +.env +.env.production -# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) -*.vbw +# macOS-specific files +.DS_Store -# Visual Studio 6 auto-generated project file (contains which files were open etc.) -*.vbp - -# Visual Studio 6 workspace and project file (working project files containing files to include in project) -*.dsw -*.dsp - -# Visual Studio 6 technical files -*.ncb -*.aps - -# Visual Studio LightSwitch build output -**/*.HTMLClient/GeneratedArtifacts -**/*.DesktopClient/GeneratedArtifacts -**/*.DesktopClient/ModelManifest.xml -**/*.Server/GeneratedArtifacts -**/*.Server/ModelManifest.xml -_Pvt_Extensions - -# Paket dependency manager -.paket/paket.exe -paket-files/ - -# FAKE - F# Make -.fake/ - -# CodeRush personal settings -.cr/personal - -# Python Tools for Visual Studio (PTVS) -__pycache__/ -*.pyc - -# Cake - Uncomment if you are using it -# tools/** -# !tools/packages.config - -# Tabs Studio -*.tss - -# Telerik's JustMock configuration file -*.jmconfig - -# BizTalk build output -*.btp.cs -*.btm.cs -*.odx.cs -*.xsd.cs - -# OpenCover UI analysis results -OpenCover/ - -# Azure Stream Analytics local run output -ASALocalRun/ - -# MSBuild Binary and Structured Log -*.binlog - -# NVidia Nsight GPU debugger configuration file -*.nvuser - -# MFractors (Xamarin productivity tool) working folder -.mfractor/ - -# Local History for Visual Studio -.localhistory/ - -# Visual Studio History (VSHistory) files -.vshistory/ - -# BeatPulse healthcheck temp database -healthchecksdb - -# Backup folder for Package Reference Convert tool in Visual Studio 2017 -MigrationBackup/ - -# Ionide (cross platform F# VS Code tools) working folder -.ionide/ - -# Fody - auto-generated XML schema -FodyWeavers.xsd - -# VS Code files for those working on multiple tools -.vscode/* -!.vscode/settings.json -!.vscode/tasks.json -!.vscode/launch.json -!.vscode/extensions.json -*.code-workspace - -# Local History for Visual Studio Code -.history/ - -# Windows Installer files from build outputs -*.cab -*.msi -*.msix -*.msm -*.msp - -# JetBrains Rider -*.sln.iml +# jetbrains setting folder +.idea/ diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..22a1505 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,4 @@ +{ + "recommendations": ["astro-build.astro-vscode"], + "unwantedRecommendations": [] +} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..d642209 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,11 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "command": "./node_modules/.bin/astro dev", + "name": "Development server", + "request": "launch", + "type": "node-terminal" + } + ] +} diff --git a/README.md b/README.md index ec42d85..fd07fdd 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,50 @@ +# Astro Starter Kit: Basics + +```sh +npm create astro@latest -- --template basics +``` + +> π§βπ **Seasoned astronaut?** Delete this file. Have fun! + +## π Project Structure + +Inside of your Astro project, you'll see the following folders and files: + +```text +/ +βββ public/ +β βββ favicon.svg +βββ src +βΒ Β βββ assets +βΒ Β βΒ Β βββ astro.svg +βΒ Β βββ components +βΒ Β βΒ Β βββ Welcome.astro +βΒ Β βββ layouts +βΒ Β βΒ Β βββ Layout.astro +βΒ Β βββ pages +βΒ Β βββ index.astro +βββ package.json +``` + +To learn more about the folder structure of an Astro project, refer to [our guide on project structure](https://docs.astro.build/en/basics/project-structure/). + +## π§ Commands + +All commands are run from the root of the project, from a terminal: + +| Command | Action | +| :------------------------ | :----------------------------------------------- | +| `npm install` | Installs dependencies | +| `npm run dev` | Starts local dev server at `localhost:4321` | +| `npm run build` | Build your production site to `./dist/` | +| `npm run preview` | Preview your build locally, before deploying | +| `npm run astro ...` | Run CLI commands like `astro add`, `astro check` | +| `npm run astro -- --help` | Get help using the Astro CLI | + +## π Want to learn more? + +Feel free to check [our documentation](https://docs.astro.build) or jump into our [Discord server](https://astro.build/chat). + # This project has evolved to become Computing:Box Available at [www.computingbox.co.uk](https://www.computingbox.co.uk) and [www.computingbox.co.uk](https://www.computingbox.co.uk) # CS:Box diff --git a/assets/bootstrap/CSBox.bsdesign b/assets/bootstrap/CSBox.bsdesign deleted file mode 100644 index 3f3d99f..0000000 Binary files a/assets/bootstrap/CSBox.bsdesign and /dev/null differ diff --git a/assets/img/CSBox-Logo.png b/assets/img/CSBox-Logo.png deleted file mode 100644 index e5cc809..0000000 Binary files a/assets/img/CSBox-Logo.png and /dev/null differ diff --git a/assets/img/CSBox-Logo.svg b/assets/img/CSBox-Logo.svg deleted file mode 100644 index b82a37e..0000000 --- a/assets/img/CSBox-Logo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/img/ComputingBox-Logo.png b/assets/img/ComputingBox-Logo.png deleted file mode 100644 index 054ef8f..0000000 Binary files a/assets/img/ComputingBox-Logo.png and /dev/null differ diff --git a/assets/img/computingbox-concept-illustration.png b/assets/img/computingbox-concept-illustration.png deleted file mode 100644 index 23d21f6..0000000 Binary files a/assets/img/computingbox-concept-illustration.png and /dev/null differ diff --git a/assets/screenshot/csbox-a-level-hexadecimal.jpeg b/assets/screenshot/csbox-a-level-hexadecimal.jpeg deleted file mode 100644 index 67c40e4..0000000 Binary files a/assets/screenshot/csbox-a-level-hexadecimal.jpeg and /dev/null differ diff --git a/assets/screenshot/csbox-and-gate.jpeg b/assets/screenshot/csbox-and-gate.jpeg deleted file mode 100644 index b7a21fe..0000000 Binary files a/assets/screenshot/csbox-and-gate.jpeg and /dev/null differ diff --git a/assets/screenshot/csbox-gcse-hexadecimal.jpeg b/assets/screenshot/csbox-gcse-hexadecimal.jpeg deleted file mode 100644 index 8c69065..0000000 Binary files a/assets/screenshot/csbox-gcse-hexadecimal.jpeg and /dev/null differ diff --git a/assets/screenshot/csbox-hex-colours.jpeg b/assets/screenshot/csbox-hex-colours.jpeg deleted file mode 100644 index 1c86733..0000000 Binary files a/assets/screenshot/csbox-hex-colours.jpeg and /dev/null differ diff --git a/assets/screenshot/csbox-homepage.jpeg b/assets/screenshot/csbox-homepage.jpeg deleted file mode 100644 index 3b208e9..0000000 Binary files a/assets/screenshot/csbox-homepage.jpeg and /dev/null differ diff --git a/assets/screenshot/csbox-nand-gate.jpeg b/assets/screenshot/csbox-nand-gate.jpeg deleted file mode 100644 index ada5655..0000000 Binary files a/assets/screenshot/csbox-nand-gate.jpeg and /dev/null differ diff --git a/assets/screenshot/csbox-nor-gate.jpeg b/assets/screenshot/csbox-nor-gate.jpeg deleted file mode 100644 index 5384441..0000000 Binary files a/assets/screenshot/csbox-nor-gate.jpeg and /dev/null differ diff --git a/assets/screenshot/csbox-not-gate.jpeg b/assets/screenshot/csbox-not-gate.jpeg deleted file mode 100644 index df960d9..0000000 Binary files a/assets/screenshot/csbox-not-gate.jpeg and /dev/null differ diff --git a/assets/screenshot/csbox-or-gate.jpeg b/assets/screenshot/csbox-or-gate.jpeg deleted file mode 100644 index 37435f5..0000000 Binary files a/assets/screenshot/csbox-or-gate.jpeg and /dev/null differ diff --git a/assets/screenshot/csbox-unsigned-binary.jpeg b/assets/screenshot/csbox-unsigned-binary.jpeg deleted file mode 100644 index 182ff3b..0000000 Binary files a/assets/screenshot/csbox-unsigned-binary.jpeg and /dev/null differ diff --git a/assets/screenshot/csbox-xnor-gate.jpeg b/assets/screenshot/csbox-xnor-gate.jpeg deleted file mode 100644 index 438b44f..0000000 Binary files a/assets/screenshot/csbox-xnor-gate.jpeg and /dev/null differ diff --git a/assets/screenshot/csbox-xor-gate.jpeg b/assets/screenshot/csbox-xor-gate.jpeg deleted file mode 100644 index 92af726..0000000 Binary files a/assets/screenshot/csbox-xor-gate.jpeg and /dev/null differ diff --git a/astro.config.mjs b/astro.config.mjs new file mode 100644 index 0000000..e762ba5 --- /dev/null +++ b/astro.config.mjs @@ -0,0 +1,5 @@ +// @ts-check +import { defineConfig } from 'astro/config'; + +// https://astro.build/config +export default defineConfig({}); diff --git a/export/a-level-hexadecimal.html b/export/a-level-hexadecimal.html deleted file mode 100644 index dcf1073..0000000 --- a/export/a-level-hexadecimal.html +++ /dev/null @@ -1,320 +0,0 @@ - - - -
- - - - - -This site is not suitable for mobile devices and tablets, please try accessing this site on a desktop or laptop.
-Reset bit:box
-
Computing:Box
-
Computing:Box is a web-based learning tool designed to help students understand core computing concepts in a clear and practical way. It supports learning across different areas of computing by using interactive activities that make abstract ideas easier to see and understand.
The platform is designed for use in lessons, independent study, and revision, helping students build confidence as they explore how computers work.

Computing:Box began as Bit:Box, a digital version of a physical Binary Light Box created by Mr Davis. The original device used lightbulbs and an Arduino to show how binary numbers are built using on and off values.
By switching lights on and off, students could clearly see how binary counting and place values work. This hands-on approach helped make a difficult topic more accessible and engaging.

Computing:Box builds on the ideas behind Bit:Box and expands them to cover a wider range of computing topics from the UK Computing Curriculum. In addition to binary, students can now explore areas such as hexadecimal, logic gates, and how colours are represented in computing.
The focus remains on learning by doing. Students can interact with simulations, change values, and see results instantly. This helps them understand how computing concepts work, rather than just memorising rules or steps.
Interactive tools that help students understand how numbers work in binary. Students can turn bits on and off and see how the number changes. This helps them learn how binary numbers are built, instead of just memorising conversions.
-Easy-to-use tools that help students learn hexadecimal. Students can practise changing numbers between binary, denary, and hexadecimal. Clear steps and visual support help students understand how the number systems are connected.
-Simple simulations that show how logic gates work. Students can change the inputs and see the output update instantly. This helps them understand how gates like AND, OR, and NOT make decisions inside computers.
-A visual tool that shows how colours are created using hexadecimal values. Students can see how red, green, and blue values change a colour. This helps link hexadecimal numbers to real uses like websites and digital design.
-Computing:Box is accessible on any device with a browser. Its web-based design ensures students can engage with computing concepts from any location, promoting independent learning and experimentation.
-
Computing:Box is more than a set of interactive tools. It is designed to help students learn computing concepts step by step, using clear visuals and simple interactions.
By changing values and seeing results straight away, students can build understanding at their own pace. This supports learners with different levels of confidence and helps make challenging ideas easier to grasp.
Whether students are learning binary for the first time or developing their understanding of hexadecimal and logic gates, Computing:Box provides a clear and practical way to learn. The platform reflects a focus on creating accessible, student-friendly resources that support learning in the modern classroom.
This site is not suitable for mobile devices and tablets, please try accessing this site on a desktop or laptop.
-This site is not suitable for mobile devices and tablets, please try accessing this site on a desktop or laptop.
-Reset bit:box
-
- π‘
- |
-
- π‘
- |
-
- π‘
- |
-
- π‘
- |
-
- π‘
- |
-
- π‘
- |
-
- π‘
- |
-
- π‘- |
-
|---|---|---|---|---|---|---|---|
- 128- |
-
- 64- |
-
- 32- |
-
- 16- |
-
- 8- |
-
- 4- |
-
- 2- |
-
- 1- |
-
| - | - | - | - | - | - | - | - |
This site is not suitable for mobile devices and tablets, please try accessing this site on a desktop or laptop.
-Reset bit:box
-
This site is not suitable for mobile devices and tablets, please try accessing this site on a desktop or laptop.
-Reset bit:box
-
- π‘
- |
-
- π‘
- |
-
|---|---|
- 16- |
-
- 1- |
-
| - | - |
| - | - |
| - | - |
- π‘
- |
-
- π‘
- |
-
|---|---|
- 16- |
-
- 1- |
-
| - | - |
| - | - |
| - | - |
- π‘
- |
-
- π‘
- |
-
|---|---|
- 16- |
-
- 1- |
-
| - | - |
| - | - |
| - | - |
This site is not suitable for mobile devices and tablets, please try accessing this site on a desktop or laptop.
-This site is not suitable for mobile devices and tablets, please try accessing this site on a desktop or laptop.
-This site is not suitable for mobile devices and tablets, please try accessing this site on a desktop or laptop.
-This site is not suitable for mobile devices and tablets, please try accessing this site on a desktop or laptop.
-This site is not suitable for mobile devices and tablets, please try accessing this site on a desktop or laptop.
-Wave 3 will focus on enhanced usability, new interactive challenges, and a better user experience. Version 2.0 will introduce gamification, personalization, and real-time collaboration, making Computing:Box a cutting-edge learning tool for logic gates, binary, and hexadecimal concepts. By adding multi-user collaboration, gamification, and mobile support, Computing:Box will evolve into a next-generation educational platform for the UK Computing Curriculum and beyond.
-This site is not suitable for mobile devices and tablets, please try accessing this site on a desktop or laptop.
-Reset bit:box
-
- π‘
- |
-
- π‘
- |
-
- π‘
- |
-
- π‘
- |
-
- π‘
- |
-
- π‘
- |
-
- π‘
- |
-
- π‘- |
-
|---|---|---|---|---|---|---|---|
- -128- |
-
- 64- |
-
- 32- |
-
- 16- |
-
- 8- |
-
- 4- |
-
- 2- |
-
- 1- |
-
| - | - | - | - | - | - | - | - |
This site is not suitable for mobile devices and tablets, please try accessing this site on a desktop or laptop.
-Reset bit:box
-
- π‘
- |
-
- π‘
- |
-
- π‘
- |
-
- π‘
- |
-
- π‘
- |
-
- π‘
- |
-
- π‘
- |
-
- π‘- |
-
|---|---|---|---|---|---|---|---|
- 128- |
-
- 64- |
-
- 32- |
-
- 16- |
-
- 8- |
-
- 4- |
-
- 2- |
-
- 1- |
-
| - | - | - | - | - | - | - | - |
This site is not suitable for mobile devices and tablets, please try accessing this site on a desktop or laptop.
-This site is not suitable for mobile devices and tablets, please try accessing this site on a desktop or laptop.
-