User:SHeggens
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.
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. 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