User:SHeggens

(Difference between revisions)
Jump to: navigation, search
Line 73: Line 73:
 
== Intro IRC Activity - Stage 1, Part B, #2 ==
 
== Intro IRC Activity - Stage 1, Part B, #2 ==
 
OpenMRS would not be a good fit for my course. The primary reason is it needs to be in Python, and needs to teach introductory (CS1) skills. The skill level of my students at this stage would detract from the learning objectives, not support them.
 
OpenMRS would not be a good fit for my course. The primary reason is it needs to be in Python, and needs to teach introductory (CS1) skills. The skill level of my students at this stage would detract from the learning objectives, not support them.
 +
 +
 +
== Intro IRC Activity - Stage 1, Part B, #4 ==
 +
I chose '''11. Create an example: ''' as a way in which my CSC 226 (CS1) course could utilize FOSS. In creating an example using a library, the students will learn about modules and libraries and how they are all related. This is particularly relevant because many of our students leave that course not understanding how imports work in Python, because of the abstraction of file paths.

Revision as of 18:59, 9 November 2016

Scott Heggen is an Assistant Professor at Berea College. Scott's primary interests lie in mobile computing and CS education research. Scott also works closely with students through the Labor Program at Berea College, where students create software to improve processes on campus.


Contents

Intro IRC Activity - Stage 1, Part A

  • How do people interact? - By asking and responding to questions posted to the chat
  • What is the pattern of communication? Is it linear or branched? Formal or informal? One-to-many, one-to-one or a mix? Branched (not sure what the difference is, but I interpret it as a question is proposed, and a chain of responses occurs from that questions; multiple questions may be going at once), informal, one-to-many, generally
  • Are there any terms that seem to have special meaning? Lots, and are typically proceeded by a #
  • Can you make any other observations? One step away from SMS... context is often lost in translation, and confusion is bound to happen

Intro IRC Activity - Stage 1, Part B, #1

1. How many projects are there in this category?

   Computer vision - 141 programs

2. How many different programming languages are used to write software in this category?

    9

3. List the top four programming languages used to write programs in this category.

    C++
    Java
    C
    Python

4. Identify the meaning of each of the statuses below:

   1. Inactive - It’s dead, Jim
   2. Mature - Well developed, but not ready to go live
   3. Production/Stable - Live, actively used
   4. Beta - Live, but to a limited, external group
   5. Alpha - Live, but to a limited, internal group
   6. Pre-Alpha - Not live, but ready to go live
   7. Planning - Not ready for production

5. Which projects are the most used? How do you know?


   Production products, typically, because they have a bigger number of the downloads


6. Pick a project in your category. Answer the questions below:

   1. What does it do?
 
       OpenCV provides computer vision algorithm libraries to those looking to do image/video analysis using state-of-the-art algorithms

   2. What programming language is the project written in?
        
C, C++, Java, and Python libraries

   3. Who is likely to use the project? How do you know this?

        Researchers and Developers. It says so.

   4. When was the most recent change made to the project?
        
09/16/2016

   5. How active is the project? How can you tell?
        
Very active, even books written around it

   6. How many committers does the project have? 
       
100’s

   7. Would you use the project? Why or why not?

        Yes, and I have. It’s well-supported.


7. For the OpenMRS Core project, identify when the data in OpenHub was last analyzed and the last commit date. How much difference is there?


    analyzed 1 month ago, commit 3 month. 2 months difference (3 - 1 = 2)

8. What is the main programming language used in OpenMRS Core?


    Java


9. How many lines of code does OpenMRS Core have?


    3.73M


10. Click on "User & Contributor Locations" (lower right side of screen). List some of the locations of the developers.


     Took too long to load. I’m guessing a lot of places.


11. Go back to the main OpenMRS page. Click on the "Languages" link. How many languages is OpenMRS written in?


     15


12. What language has the second highest number of lines of code?


     Javascript


13. Of the programming languages used in OpenMRS , which language the has the highest comment ratio?


     Java


14. What is the average number of contributors in the last 12 months?


     10


15. Scroll down to the Top Contributors section. How long have the top three contributors been involved in the project?


     6 yrs, 3yrs, 5yrs


16. Use the information on the project summary page to compute the 12-month average of commits. What is the average number of commits over the past 12 months?

     443/12


Intro IRC Activity - Stage 1, Part B, #2

OpenMRS would not be a good fit for my course. The primary reason is it needs to be in Python, and needs to teach introductory (CS1) skills. The skill level of my students at this stage would detract from the learning objectives, not support them.


Intro IRC Activity - Stage 1, Part B, #4

I chose 11. Create an example: as a way in which my CSC 226 (CS1) course could utilize FOSS. In creating an example using a library, the students will learn about modules and libraries and how they are all related. This is particularly relevant because many of our students leave that course not understanding how imports work in Python, because of the abstraction of file paths.

Personal tools
Namespaces
Variants
Actions
Events
Learning Resources
HFOSS Projects
Evaluation
Navigation
Toolbox