User:Scovil

From Foss2Serve
Jump to: navigation, search

Randy Scovil

Randy Scovil is a tenured Full-time Instructor in Computer Information Systems at Cuesta College in San Luis Obispo, CA. He is the primary instructor for the Computer Science portion of the program. He teaches the Fundamentals of Computer Science sequence (I-III, culminating in Data Structures) as well as two-course sequences in iOS and Android Development. He serves on the state group (FDRG) responsible for reviewing transfer curriculum for community colleges and the CSU (California State University System). He is the co-founder of Cuesta HDTV, a joint project with the Film, Television, and Electronic Media program to provide students the opportunity to produce college content that is aired locally, streamed, and available online

He also serves as a Lecturer in the Computer Science and Software Engineering Department at Cal Poly, also located in San Luis Obispo. He has taught a variety of courses to different student constituencies. He currently teaches a 400-level elective course in Mobile Development. He has also taught courses for lower-division majors, engineering majors, and the general student population.

His primary interests are mobile development, computer science teaching, and working with media.

Randy founded the San Luis Obispo chapter of CocoaHeads, the worldwide association of Mac/iOS programmers. The group provides a venue for faculty, students, local professionals, and hobbyists to come together and exchange ideas.

He founded and serves as Chief Instigator of Yes We Do Apps, Inc., a local development house specializing in mobile applications and backends.

Prior to teaching he spent many years in the broadcast industry, primarily programming rock/alternative radio stations and doing radio/TV play-by-play of college sports.


Exercises:


Intro to FOSS Project Anatomy (Activity)


Sugarlabs:

Potential Student Roles: Developer, others dependent on individual skills (e.g. non-native speaker)

Bug Tracking: Check GitHub, identify related component, report issue.

Repository: Last commit - master: 2/15/17, branch sucrose-0.108: 3/6/16

Release: The roadmap is updated at the start of each new release cycle.


Sahana:

Contributors: All listings had a very general message but a welcoming tone. The key distinction from SugarLabs was the emphasis on testers and distinguishing them from developers. They also emphasized CI and look for contributors who can help in that area specifically.

Tracker: Takes you to a list of reports/bugs, where Sugar Labs takes you to a policy page first. Categories include Active and Accepted issues as well as by Version and Milestone. Reports include information on component, version, and priority.

Repository: Last commit was 3/17/17.

Release Cycle: Includes release name and an easy-to-read breakdown of goals by category.


FOSS Field Trip

Part 1:

Education repositories: 12,505 Graphs -> Commits shows the number of commits to the repository that week, by day. Can change the week. Humanitarian repositories: 292 Last update for HTBox/crisischeckin was 11/4/16. Disaster management repositories: 147

Part 2:

Number of education projects on OpenHub: 3458 KDE Education is now the *third* result (java-education is the new #2). 23 code locations, none on GitHub. There are 10 similar projects. OpenHub provides metrics on LOC (and by language(, Activity, and Community size for each project as well as a summary. 34 humanitarian projects, 54 for disaster management. Projects may now show an activity level if they have an incorrect code location or other impediment to data gathering. The Organizations section shows the most active and newest organizations, as well as providing a breakdown by sector. Last commit for OpenMRS Core Apps on OpenHub: 3/9/17 GitHub: 16 hours ago. --- Disparity may be due to greater awareness/usage of GitHub. Choosing the "wrong" one could result in outdated code. --- Benefits of using both: Greater potential awareness of project. Drawbacks: Multiple repositiories; can easily be out of sync.

Project Evaluation

Evaluation Factor Level
(0-2)
Evaluation Data
Licensing 2 MPL 2.0 w/ HD
Language 2 Java 95.4% SQLPL 3.0% GAP 0.7%
Level of Activity 2 Active every week of last quarter; last 4 qtrs active
Number of Contributors 2 256
Product Size 1 218.96 MB
Issue Tracker 2 1262 Ready For Work, 9889 Closed
New Contributor 2 Prominent "Get Involved" link, wiki, multiple social media avenues.
Community Norms 2 Code of conduct has detailed descriptions and solution sections.
User Base 2 The wiki lists a people link as well as a User Guide
Total Score 17
Personal tools
Namespaces
Variants
Actions
Events
Learning Resources
HFOSS Projects
Evaluation
Navigation
Toolbox