1 Expand the following acronyms
- IRC – Internet Relay Chat
- FOSS – Free and Open Source Software
- OLPC – One Laptop Per Child
- DVCS – Distributed Version Control
- FSF – Free Software Foundation
- PR – Pull Request
2 What is the short, two-letter name for the OLPC computers used in the final project for this class?
3 Please give the one-word name for the interface used in the OLPC computers
4 What is the grade level at which we are targeting our OLPC applications
4th graders adhering to the Common Core curriculum
5 Briefly define each of the following instructional theories, giving the role of the instructor in each
Didactic Teaching – A teacher helps a student construct a basic foundation of knowledge on an individual topic, then once those skills, concepts and objectives are met, the student should have the required knowledge to expand what has been learned to any relevant problem. The teacher has an established knowledge which they impart on the student.
Dialectic Teaching – This tends to be a more discussion-based method of learning and requires participation by both the teacher and the student. By applying critical thinking in an attempt to make attacks against an argument, both parties can build up a knowledge base of how to better defend their argument and better understand their point of view. In social psychology this is similar to a concept known as attitude inoculation. In this case, the teacher and the student both provide equal contributions to the discussion in an effort to cooperatively strengthen an argument and learn.
Constructivist Teaching – This is a more hands-on approach to learning than the other two methods. This theory is based on the idea that as a learner is actively involved in learning about a subject (as opposed to passively listening to a lecture), the learner is more likely to better understand the subjects at hand. In this case, the teacher presents an objective for the student, and as the student actively engages with the problem and works to solve it, they develop the related skills that the problem requires.
6 Several elements are combined in different ways to form the various Creative Commons Licenses. Please match each shorthand given in the numbered list next to the description of that license element below
6.1) NC – C
6.2) SA – A
6.3) ND – D
6.4) BY – B
7 The presence of which license elements make a license “non-free” in the eyes of the FSF?
8 Which license element is a copyleft?
9 Name two projects which distribute a body of non-software, free culture data, and briefly name or describe the kind of data
The documentation for most FOSS programs, I believe the manpages for things like dnf would qualify as non-software data that helps the user understand the usages of the program.
Secondly, the documentation for a project like Fedora would count as well! There’s plenty of that data online that helps users understand how to operate their system.
10 We’ve discussed “the four R’s” as a shorthand for the freedoms attached to software for it to be considered “free” or “open source”. list or describe each (eg. if you can remember the “r” word just give that, if you cannot remember the term, but can describe the freedom involved, that also counts). Various “r” words are roughly synonymous for some of the freedoms, but we’re counting freedoms here, not synonyms so if you give two (or more) terms for the same freedom, it only counts once. For the purposes of this quiz, “remix” does not count as describing any of them
10.1) – Reuse
10.2) – Revise
10.3) – Redistribute
10.4) – Rework
False – so long as the GPL license is version 2 or 3
dunno but I’ll guess True!
True – technically legal
As soon as it comes into existence!