codeBoot: a tool for teaching

From a student's perspective, codeBoot is a free online environment for learning how to program without the complexities of professional development tools. It offers a powerful yet simple user interface that enables a beginner to start a learning journey from the basics of programming to data processing and analysis, user interfaces, games, and web apps. With codeBoot students can easily share their creations as standalone web apps that work on desktop computers, tablets, and smart phones with no installation step required.

Teachers will also appreciate the features built in to codeBoot for creating teaching material. Once a teacher has created and tested a coding example in codeBoot, a simple cut-and-paste can be used to embed an executable copy in a document such as a presentation in PowerPoint, Keynote, Google Slides, Word, PDF, and raw HTML. A student can then execute these coding examples through a simple click.

The following list contains illustrative examples of presentations prepared with codeBoot. The presentations contain comments which explain the steps required to create these documents.

  1. A presentation created in HTML with the code examples running directly in the page: squares-1-to-5 (direct)
  2. A presentation created in HTML with the code examples running indirectly in another page: squares-1-to-5 (indirect)
  3. A presentation created with Google Slides: squares-1-to-5 (Google Slides)
  4. A presentation created with Apple Keynote: notes-de-cours-keynote.key (Keynote)
  5. A presentation created with Apple Keynote and converted to PDF file: notes-de-cours-keynote.pdf (Keynote converted to PDF)
  6. A presentation created with Microsoft PowerPoint: notes-de-cours-powerpoint.pptx (PowerPoint)
  7. Teaching documents that integrate executable code examples can be created with other software as well such as:

codeBoot : un outil pour l'enseignement

Du point de vue d'un étudiant ou d'une étudiante, codeBoot est un environnement en ligne gratuit pour apprendre à programmer sans la complexité des outils de développement professionnels. Il offre une interface utilisateur puissante et simple qui permet à une personne débutante de commencer un parcours d'apprentissage des bases de la programmation au traitement et à l'analyse des données, interfaces utilisateur, jeux et applications Web. Avec codeBoot, les étudiant-e-s peuvent partager facilement leurs créations en tant qu'applications Web autonomes qui fonctionnent sur ordinateurs de bureau, tablettes et téléphones intelligents sans étape d'installation requise.

Les enseignants et enseignantes apprécieront également les fonctionnalités intégrées à codeBoot pour la création de matériel pédagogique. Une fois qu'un exemple de codage est créé et testé dans codeBoot, un simple copier-coller peut être utilisé pour intégrer une copie exécutable dans un document tel qu'une présentation PowerPoint, Keynote, Google Slides, Word, PDF et HTML brut. L'étudiant-e peut ensuite exécuter ces exemples de codage par un simple clic.

La liste ci-dessous contient des exemples illustratifs de présentations préparées avec codeBoot. Les présentations contiennent des commentaires qui expliquent les étapes suivies pour créer ces documents.

  1. Une présentation créée en HTML avec les exemples de code s'exécutant directement dans la page : carres-1-a-5 (direct)
  2. Une présentation créée en HTML avec les exemples de code s'exécutant indirectement dans une autre page : carres-1-a-5 (indirect)
  3. Une présentation créée avec Google Présentations : carres-1-a-5 (Google Présentations)
  4. Une présentation créée avec Keynote de Apple : notes-de-cours-keynote.key (Keynote)
  5. Une présentation créée avec Keynote de Apple et convertie en fichier PDF : notes-de-cours-keynote.pdf (Keynote convertie en PDF)
  6. Une présentation créée avec PowerPoint de Microsoft : notes-de-cours-powerpoint.pptx (PowerPoint)
  7. La création de matériel pédagogique intégrant des exemples de code exécutable par codeBoot est également possible avec plusieurs autres logiciels tels que :