Pathway W1000s Exercises
From Coder Merlin
Within these castle walls be forged Mavens of Computer Science ...
— Merlin, The Coder
W1001 The Wiki[edit]
W1002 The Client, the Server, and the Shell[edit]
W1003 Help Me![edit]
W1004 Emacs[edit]
W1005 Digital Journal[edit]
W1006 Source Control[edit]
W1007 GitHub[edit]
Exercises
- Push all of the journals in the Journals directory to GitHub and be sure to continue to push all new/modified journals as well. Note that this applies to essays and excursions as well.
- Journals and essays should be stored in your "Journals" directory and pushed to your "Journals" repository.
- Exercises and excursions should be stored in your "Experiences" directory and pushed to your "Experiences" repository.
- Your final version of any exercise must be tagged as <ExerciseName>.Final. For example, for J1006, the file will be named J1006.txt (because it is a text file) and the final version should be tagged J1006.Final
W1008 Merlin Mission Manager[edit]
W1011 Number Systems[edit]
W1012 Alternative Base Addition[edit]
W1013 Boolean Algebra[edit]
W1014 Logic Gates[edit]
W1015 Bitwise Operations[edit]
W1016 Logic Composition[edit]
Exercises
- For ALL of these exercises, you may use ONLY:
- Wires
- Logic Inputs
- Logic Outputs
- Two-input NAND Gates
- Construct your work using Falstad's Editor
- All circuits must be on a single page
- Label the page (using Text) with:
- Your name
- The date
- Begin each circuit with a Blank Circuit
- Label each circuit diagram (using Text) with:
- The name of the logic gate (e.g. "NOT")
- Save the document using the
Save As...
option from the File submenu and then click on the link presented - The file contains your work for the exercise. Create a new subdirectory, J1016, in your Journals directory. Upload the file to the J1016 directory via SFTP. Be sure to push the file to your GitHub repository.
- Construct a NOT gate
- Construct an AND gate
- Construct an OR gate
- Construct an XOR gate
- Construct a NOR gate
W1016-Annex-1[edit]
Exercises
- For ALL of these exercises, you may use ONLY:
- Single-pole, single-throw switches (one or more)
- Single-pole, double-throw relays (one or more)
- A power supply
- A lamp for output
- Wire
- Each switch must control exactly one relay and each relay must be an integral part of the functioning circuit
- Construct your work using Falstad's Editor
- Begin each exercises with a Blank Circuit
- Label each circuit diagram (using Text) with:
- Your name
- The date
- The name of the logic gate (e.g. "NOT")
- Export each circuit using the
File | Export As Text...
option from the menu bar - The text contains all of your work for the exercise. Select the entire text, copy it, and paste it into your journal using the correct exercise number.
- Construct a NOT gate
- Construct an OR gate
- Construct an AND gate
- Construct an XOR gate
Bonus:
- Construct a NAND gate
- Construct a NOR gate
W1017 Binary Adders[edit]
W1018 SR Latch[edit]
W1151 Conditional and Flow Chart[edit]
W1152 While Loop[edit]
W1153 Repeat-While Loop[edit]
W1154 For Loop[edit]
W1171 Largest Number of Three[edit]
W1172 Greatest Common Divisor[edit]
W1173 Finding Primes[edit]
W1205 Function Introduction[edit]
W1292 Useful Randomness[edit]
W1301 Arrays[edit]
W1161 Basic Input[edit]
Exercises
- J1161 Create a journal and answer all questions in this experience. Be sure to include all sections of the journal, properly formatted.
- M1161-10 Complete Merlin Mission Manager Mission M1161-10