This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
haas:fall2020:common:projects:ntr0 [2020/08/23 15:01] – [Abstraction] wedge | haas:fall2020:common:projects:ntr0 [2021/01/28 12:41] (current) – wedge | ||
---|---|---|---|
Line 1: | Line 1: | ||
======PROJECT====== | ======PROJECT====== | ||
- | PROJECT: Introductory Activities and Getting Started | + | PROJECT: Introductory Activities and Getting Started |
=====Objective===== | =====Objective===== | ||
In this project, we get started with some course initialization activities. | In this project, we get started with some course initialization activities. | ||
- | {{page> | + | The aim is to: |
+ | * get you settled and configured with pertinent class resources | ||
+ | * test your ability to parse and proceed through linear, top-down documentation | ||
+ | * generate contextual awareness of your place within the computing environment | ||
+ | * start to acclimate to variables and conditions of abstraction | ||
- | =====Locational Awareness===== | + | All of which will be important, ongoing skills to possess and continue to strengthen as we proceed through the course. |
- | This document is written with TWO locations in mind: | + | |
- | * lab46 (the system you may retrieve resources | + | =====How to proceed through this project===== |
- | * your pi (the system you will transfer resources to/ | + | There has been some unexpected confusion by some on how to glean information and make progress through this project |
- | There are commands you can ONLY run on one system or the other. Pay attention to any prompt cues in the given examples (or section headings, context of language leading up to any examples). | + | The following advice, when genuinely followed, seems to remedy |
- | For example: | + | * read through this document, starting at its very top, and working your way down, line by line to the bottom (it is generally linear, with contextual clues sprinkled in) |
+ | * as you read through, comprehend and strive to understand what is happening. The supporting text, often surrounding any example | ||
+ | * have a contextual/ | ||
+ | * we will be making heavy use of abstraction in this course. We start off with some simple exercises, providing you with model commands you need to adjust to fit your reality (ie commands that won't work as literally shown, but when pertinent meanings are substituted in and followed, will result in success: this is a common theme throughout the course). | ||
+ | * remember (for the duration of the course) the important concepts presented: for this project will NOT be the last time you see them. Starting from a clean slate each project, retaining NOTHING from your prior experiences will make things unnecessarily difficult for you. | ||
+ | * be sure to spend some time experimenting and playing, so as to gain an even deeper understanding and familiarity with these concepts. We will encounter and use many tools that facilitate our means of accomplishing various tasks. Their application isn't necessarily limited to the current activity of the project or the subject matter of the course. There are a wealth of productivity treasures to be encountered (both tangible and intangible) that can supercharge your educational journey. | ||
- | * YOU cannot install software on lab46. You don' | + | As many of my graduated and subsequently employed alumni |
- | | + | |
+ | Say some of my former students now employed as engineers: " | ||
+ | =====Abstraction===== | ||
+ | {{page> | ||
+ | |||
+ | =====Locational Awareness===== | ||
+ | {{page> | ||
=====Part 1: Getting started with course resources===== | =====Part 1: Getting started with course resources===== | ||
Line 105: | Line 119: | ||
For many of you, this will be your first experience logging onto a Raspberry Pi and working within a command-line environment. You're taking your first steps into a much larger world. | For many of you, this will be your first experience logging onto a Raspberry Pi and working within a command-line environment. You're taking your first steps into a much larger world. | ||
- | Your clearest indication you are on your Raspberry Pi will likely be in the display of the prompt, resembling the following: | + | Your clearest indication you are on your Raspberry Pi will likely be in the display of the prompt, resembling the following |
<cli> | <cli> | ||
Line 180: | Line 194: | ||
NOTE: With the installation of **aptitude**, | NOTE: With the installation of **aptitude**, | ||
- | * update: sudo aptitude update | + | * update: |
- | * upgrade: sudo aptitude upgrade | + | * upgrade: |
- | * search: aptitude search | + | * search: |
- | * install: sudo aptitude install | + | * install: |
+ | |||
+ | Where **__TOKEN__** is some substring of the thing you are looking for, and **__PACKAGE__** is the name of the installable package. | ||
- | Some other packages you might want to install (some might already be installed): | + | Some other packages |
* bc | * bc | ||
Line 194: | Line 210: | ||
* file | * file | ||
- | Be on the lookout for other packages to install in this project. | + | Be on the lookout for other packages to install in this project |
====Clone your Lab46 Mercurial Repository on your raspberry pi==== | ====Clone your Lab46 Mercurial Repository on your raspberry pi==== |