Experiences Overview

From Coder Merlin
Within these castle walls be forged Mavens of Computer Science ...
— Merlin, The Coder

Lab Basics[edit]

 Experience IDKnowledge and skillsTopic areaClassroom timeStudy timeAcquired knowledgeAcquired skill
WikiW1001§10.111Content management systems20 minutes10 minutesunderstanding of how to use the wikiability to successfully navigate the wiki
CommunityW1001.20§10.112Discussion forums
Communication & collaboration
20 minutes30 minutesunderstanding how to use a discussion forumability to post to a discussion forum
ability to respond in a discussion forum
ability to search a discussion forum
ShellW1002§10.121SSH clients
Linux
Bash
60 minutes180 minutesdifferentiate between a CLI and GUI
understand files, directories, and their organizational hierarchy
understand processes
understand the client-server model
understand the purpose of a prompt and cursor
ability to append text to an existing file
ability to create new text files
ability to create new, empty files
ability to delete files and directories
ability to move and rename files and directories
ability to successfully determine your location in the file hierarchy
ability to successfully navigate the file hierarchy
ability to suspend and resume processes
ability to terminate processes
Help Me!W1003§10.111SSH clients
Linux
Bash
20 minutes10 minutesunderstand the opportunities available to request helpability to request help via the opportunities available
EmacsW1004§10.121
§10.212
Emacs45 minutes240 minutesunderstanding that documents are preserved in files
understanding the difference between document files and temporary files
creating a new file, opening an existing file, saving modifications to a file
marking a region of text and cutting, copying, and pasting text
navigating forward and backward through a file by character, word, sentence, and line
navigating to the start and end of the document
searching for text incrementally (forwards and backwards)
starting, stopping, and suspending emacs
HTMLW1004.50§10.111
§10.112
§10.121
§10.231
§10.651
HTML30 minutes30 minutesunderstand the purpose of HTMLcreating an HTML page using proper syntax
Digital JournalW1005§10.111
§10.112
§10.121
§10.651
Reflection20 minutes30 minutesunderstand the purpose of a digital journal
understand the purpose of reflection
creating a digital journal in the proper format
Source ControlW1006§10.231Source control systems60 minutes30 minutesunderstand the purpose of a source control systemability to use a source control system to add, delete, and move documents
ability to use a source control system to checkout previous versions
ability to use a source control system to commit changes
ability to view a log of changes
GitHubW1007.10§10.231
§10.232
Source control systems60 minutes180 minutesunderstand the purpose of a source control system when working with multiple usersability to properly handle merge conflicts
ability to push and pull changes to/from the source control system
ability to use a source control system to merge changes
MergingW1007.20§10.232Source control systems60 minutes15 minutesunderstand the purpose of using a source control system to merge changesability to properly handle merge conflicts
ability to use a source control system to merge changes
MagitW1007.30§10.231
§10.232
§10.241
Source control systems60 minutes120 minutesunderstand the purpose of a source control system when working with multiple usersability to properly handle merge conflicts
ability to push and pull changes to/from the source control system
ability to use a source control system to merge changes
Merlin Mission ManagerW1008§10.241Tools & technologies60 minutes180 minutesunderstand when and how to use the Merlin Mission Managerability to navigate through the hierarchy of missions and challenges
ability to reattempt a mission in the Merlin Mission Manager
ability to use the Merlin Mission Manager to prepare, test, and submit challenges
ability to use the Merlin Mission Manager to accept, prepare and complete missions