zoom session landing screen displaying the course which is about to begin and a synchronization clock. relics of a previous night dat-129 session loom to the right under the doc cam of the instructor synchronous session cart

Teaching portfolio

Eric Darsow, Instructor | CIT/DAT Dept, North Campus, CCAC | Spring 2021

Contents*

mark_as_unreadA-1. Statement Seeking Tenure
corporate_fareA-2. Academic resume (CBA Art.X§D-1)
schoolA-3. Statement of Teaching Philosophy
listA-4. Course outline (CBA Art.X§D-2)
listA-5. CCAC Master course outline
editA-6. Sample assignments (CBA Art.X§D-3)
computerA-6. Sample of laboratory assignments or projects (CBA Art.X§D-4)
settingsA-6. Sample of examinations and/or written assignments (CBA Art.X§D-5)
insert_photoA-7. Examples of student work
volume_upA-8. CCAC Survey of Student Opinion-SOSO (CBA Art.X§D-6)
bar_chartA-9: Evidence of Professional Growth since last portfolio (CBA Art.X§D-7)
border_colorA-10: Written assessment from reviewers (CBA Art.X§D-8)
mailA-11: Statements of Tenure Support: Department Head and Dean
leaderboardA-12:Proof of Involvement with Assessment (CBA Art.X§D-9)
group_addA-13: Information related to enhancing equity and diversity (CBA Art.X§D-10)
languageA-14: Service to the college (CBA Art.X§D-11)
publicA-15: Service to the community
trending_upA-16: Statement of anticipated future professional growth (CBA Art.X§D-12)
plagiarismEvaluation materials (Appendix B.,II. A., B., C) (CBA Art.X§D-14)
printOptional 1: Sample of Handouts
sendOptional 2: Samples of Unsolicited Students Letters and Comments
inventory_2Optional 3: Peer/professional observation and evaluation

*Primary numbering aligns items listed in the "Tenure Guidance" document Part A. (Numbers in the () match the list ordering in the "College-wide Application for Promotion of AFT Members" and order enumerated by CCAC-AFL-CIO Collective bargaining agreement for period 2017-20, Contract article X.D.

mark_as_unreadA-1. Statement Seeking Tenure

15-FEB-2021

Dear Tenure Committee:

I respectfully submit the following teaching portfolio for your review and consideration with respect to my application for promotion in rank at the Community College of Allegheny County. Since accepting a faculty Instructor position at CCAC's North Campus Computer Information Technology Department in 2017, I have worked aggressively to provide high-quality, easily accessible learning materials for in-person and synchronous/remote course sections.

The creation and maintenance of a dedicated server for course content across all my sections has involved writing tens of thousands of lines of HTML code, thousands of lines of computer software, and publication of hundreds of custom-written project guides, written skill tutorials, publicly available tutorial videos, and "one-stop" course schedules to link to all my custom content. All of these materials are released under the Creative Commons (No Attribution) and GNU Public License v.4.0 licenses for free reuse by CCAC faculty and the teaching community world wide. Further, they can all be accessed without user authentication which greatly reduces hurdles of information access. Finally, and great care has been exercised to build web interfaces for clearly linking students from all my courses to the most important content links.

In addition to my course-level work, I was hired at CCAC North at the inception of our Data Analytics program, none of the courses for which had ever been taught. I endeavored to build our introduction course, DAT-102: Introduction to Data Analytics and DAT-129: Python 2 completely from scratch. This involved writing dozens of online tutorials and creating work submission and tracking systems that facilitate student collaboration through public-facing work repositories. The program grew steadily, justifying the hiring of a dedicated faculty for data analytics. To this end, I joined the hiring committee which extended an employment offer to Coral Sheldon-Hess who I now work with daily to provide an entire degree's worth of course offerings in the new and exciting field of Data Analytics.

Professor Sheldon-Hess and Dr. Rebecca Elinich DuPont and I have since revised our initial course outlines and degree flow through a dozen or so curriculog proposals which we successfully ushered through the committee-based approval process. I continue to collaborate in our burgeoning program's evolution through regular consultation with our data analytics advisory committee and implementing course structures to address the important feedback we receive.

Finally, I have worked with dozens of students to craft personalized letters of recommendation used for successful admittance to additional degree programs at institutions including the University of Pittsburgh, Carnegie Mellon University's Heinz College, Georgetown University, Northeastern University, and others. Many students from both my CIT and DAT courses have remained in contact and shared positive feedback on supplemental skill building I have injected into my courses to better prepare students for collaborative software development at their job sites.

I have greatly valued my chance to build productive relationships with both my peer faculty and CCAC's exceptionally driven and conscientious students. I respectfully submit this portfolio of teaching for the Tenure Committee's review.

Sincerely,

Eric C Darsow
Computer Information Technology and Data Analytics, CCAC North Campus

arrow_upwardtop


corporate_fareA-2. Academic resume (CBA Art.X§D-1)

arrow_upwardtop


schoolA-3. Statement of Teaching Philosophy

Student-reflexive Open Classroom framework

The CCAC students with whom I have the pleasure to work with exude a great deal learning momentum which feeds the healthy functioning of the student-reflexive teaching framework which I implement across all my course sections in both the computer and data sub-components of our Computer Information Technology department at CCAC-North. Work submission, letter grading, project design, and assessment components of my universal course framework are aligned through the principles I collectively call the Open Classroom:

Public and privacy sensitive work submission repositories

Traditional student work submission is undertaken in one-way forms hidden behind strict authentication walls such as those imposed by most Course Management systems. In my Open Courses, students stimulate one another's creativity by sharing URLs their work in public-facing code repositories and cloud drive directories which allow unauthenticated users to upload files. Students are encouraged to build projects around kernels developed by students in previous terms, different sections of the same course, or even more advanced courses in the same programming language.

Student privacy is preserved by inviting students to choose a unique public name (usually their first names) which I privately connect with their registered legal name on course rosters. I can accurately record student work while allowing the students to share their work with each other and future employers while maintaining as much anonymity as they desire.

Digital accessibility

Prior to March, 2020, I opted to each nearly my entire teaching load in sections meeting face-to-face at North Campus and West Hills Center. I was convinced that the richness of classroom interaction outweighed the convenience benefits of remote and asynchronous learning. The onset of the COVID-19 public health crisis then suddenly required that I transition from 100% in-person to 100% remote instruction virtually overnight.

My intensive use of multiple dry erase boards, frequent employ of physical teaching aids, and student use of my personal computing machines running customized software had to be replaced by fully digitized tools. Mimicking the value of these critical classroom components required engineering a small-scale broadcast studio in my workshop from which I can host synchronous, remote class sessions for dozens of hours per week for all the once-in-person course sections.

As of February, 2021, the following components of the technology rediscovery shop-1 @ CCAC studio are in active use:

Cross-course, accumulating project building

Rather than high-stakes summative assessments, my course philosophy is rooted in the guidance and support of students as they undertake a project of their own design which demands application of course concepts in service of an outcome meaningful to their particular learning goals.

Students fully-bake their projects by documenting their source code, capturing artifacts of their programs and scripts, and sharing their outcomes with other students linked on technologyrediscovery.net

Frequent, low-stakes assessment

To accommodate a project-driven course implementation, I center my assessment model around bite-sized, synchronous quizzes which allow me to offer item-level feedback directly after students think about and respond to a given question.

Additionally, I have written assessment instruments which guide students to identify components of their peers' quantitative analysis projects and undertake additional or audit-like calculations on authentic and novel data sets. By carefully analyzing artifacts of student responses to these assessment items, I can identify successful skill application and conceptual gaps and adjust course components in return.

arrow_upwardtop


listA-4. Course outline (CBA Art.X§D-2)

The following link points to a PDF version of my syllabus for CIT-130: Object Oriented Programming 1: Java

arrow_upwardtop


listA-5. CCAC Master course outline

The following link points to a PDF version of the CCAC master course outline for CIT-130: Object Oriented Programming 1: Java

arrow_upwardtop


editA-6. Sample assignments (CBA Art.X§D-3)

Personalized Icon Manipulation

arrow_upwardtop


computerA-6. Sample of laboratory assignments or projects (CBA Art.X§D-4)

DAT-102 Culminating project

arrow_upwardtop


settingsA-6. Sample of examinations and/or written assignments (CBA Art.X§D-5)

Low-stakes assessment philosophy

My experience teaching high school courses which revolved around cumulative unit tests revealed the dark side of high-stakes assessment: students who decide not to prepare rigorously for a challenging exam can become greatly discouraged at the prospect of ever gaining the skills which they failed to demonstrate on the exam. As a student myself, I find studying intensely for a weighty exam to be an engaging challenge; I am, therefore, a poor barometer for many students who enter my classes at CCAC having already experienced exam frustrations from previous courses.

The following model graphically depicts the challenges of assessment design in a course whose students span a wide range of skills:

Model 1: Balanced coverage of course streams with assessment tools
diagram of assessment tools
Students for whom the rigor of a curricular-aligned assessment is too intense often experience emotional frustrations receiving test score feedback that suggests they have "failed" when in reality they haven't acquired the skills at a desired level. The high-value, low-stakes assessment system discussed below bulwarks against the very damaging impact of test failure for under-prepared students.

The course framework I implement at CCAC does not rely on exams at all--rather, I've developed a philosophy I title High-value, Low-Stakes assessment which I detail in the following document:

high stakes, low value assessment

Real-time, remote assessment

The onset of COVID-19 and a full transition of all 6 of my course sections to synchronous/zoom configurations demanded a strategy for continuing the data input stream to me, the instructor, concerning students' real-time learning progress. To gather this data and create inherent interactivity in my synchronous sessions, I've made extensive use of a teacher-paced assessment tool shared with a free version from Socrative.com

The following link points to a recording of a session in which I used Socrative to assess basic variable assignment principles in my CIT-111, Introduction to Programming Java course. The images which follow are still frames from the session recordings whose captions add instructor commentary on the way in which the assessment itself served as a platform for targeted student instruction on the very skill they were practicing in the assessment.

My ability to pause the progress of the assessment to inject review content or illustrate why a given response was or was not correct allows the assessment process to feel to students more like the learning process itself--reducing the point-based failure stress which can be overwhelming for some students. Note that the initial questions are multiple-choice items with more than one possible answer and the later questions are open response. This gradual shift in skill rigor allows students to practice a skill at aptly aligned rigor levels.

Figure Socrative 1: real-time sample question and student results
socrative quiz screen clip 1
The Socrative.com tool allows students to answer a single question all at the same time, and then the instructor can display the aggregate responses with percentages of students choosing each possible answer choice. Question 1 was the first of a series of questions relating to the basic Java skill of creating variables of an appropriate type and assigning those variables values. The relatively low percentage of students who chose the correct responses prompted me to add additional reinforcement explanations at that very moment.

Figure Socrative 2: Item yielding additional injected support
socrative quiz screen clip 2
This question diverges slightly from the overall theme of the question series and instead asks students to recall information from the previous course session. As we can see, the students did not as a whole internalize the notion of a compiled versus interpreted language, prompting me to deliver a mini-review featured in the next screen clip.

Figure Socrative 3: Instructor delivering item-level review
socrative quiz screen clip 3
Based on the results of the item captured above, question 3, I created a diagram of computer language families and discussed commonly known languages and where they fall in the taxonomy. I'll create an additional review item to reinforce this item in upcoming Socrative.com quiz sessions.

Figure Socrative 4: Sample open-response question and student responses
socrative quiz screen clip 3
This screen snip shows the same learning exercise as the above but a free response question. The downside of this item type is that creating a list of possible correct responses that encompasses the range of possible valid responses is nearly impossible with Socrative's current configuration. During this session, a student specifically asked to have each response reviewed in real-time, which I promptly did. A feature idea would involve the ability of the instructor to mark each student response as correct or incorrect in real-time.

arrow_upwardtop


insert_photoA-7. Examples of student work

Peer assessment of DAT-102 final projects

arrow_upwardtop


volume_upA-8. CCAC Survey of Student Opinion-SOSO (CBA Art.X§D-6)

Fall 2020 Student Survey summary pages

survey of student opinion SOSO results for Fall 2020

arrow_upwardtop


bar_chartA-9: Evidence of Professional Growth since last portfolio (CBA Art.X§D-7)

Extensive video tutorial and course session repository

In service of my guiding principle of Open Course documentation, I have endeavored since February 2020 to edit and post as many tutorial videos on public-facing repositories as time will allow. Currently, I have curated a YouTube channel featuring dozens of recordings and course-specific tutorials.

screen clip of YouTube Channel

Fabrication of mobile synchronous course session studio

socrative quiz screen clip 2

socrative quiz screen clip 2

socrative quiz screen clip 2

socrative quiz screen clip 2

socrative quiz screen clip 2

Revise and Resubmit on journal article

Since my last portfolio from February 2020, A joint article published with Dennis Jones and Denise Jones of the nonprofit Youth Enrichment Services (YES) was peer reviewed. We were given a revise and resubmit clearance with feedback for corrections. We are in the revision process currently and are prepared to resubmit before the end of Spring 2021.

Journal Article R&R

arrow_upwardtop


border_colorA-10: Written assessment from reviewers (CBA Art.X§D-8)

Reviews requested and shall be posted here shortly.

arrow_upwardtop


mailA-11: Statements of Tenure Support: Department Head and Dean

Support from CIT Dean Brenda Trettel

Brenda Trettel letter of support of Eric Darsow for promotion

arrow_upwardtop


leaderboardA-12:Proof of Involvement with Assessment (CBA Art.X§D-9)

I continue to revise the assessment instruments I've built which align to the CCAC general educational goals and course-specific learning outcomes and the subsequent sharing of those results in the official CCAC assessment system. To support other teachers at CCAC using components of my assessment system, I have licensed all my tools under Creative Commons (No Attribution) licenses and posted the files in a public-facing directory on technologyrediscovery.net

Creation of Java fundamentals assessment instrument

In addition to building the foundation of CCAC's new Data Analytics program, I continue to dedicate about half my teaching load to Java programming courses, for which I developed a standardized assessment instrument for learning outcome assessment. The following document contains complete documentation of a free-response, two-item instrument for assessment of Java fundamentals. Customized rubrics are associated with a dozen or more annotated student response with commentary. Several CCAC professors continued to administer and report to me assessment results even when our CCAC-wide assessment philosophy shifted from assessing course learning outcomes only to assessment of course contributions to CACC General Education Goals--evidence of its practical use beyond data assembly.

java assessment instrument

arrow_upwardtop


group_addA-13: Information related to enhancing equity and diversity (CBA Art.X§D-10)

One of my deepest concerns as a teacher in the data analytics and computer programming fields are the ongoing racial and gender inequities in these fields--in addition to the ways in which systems of negative discrimination continue to permeate our American society at many levels. The open source community of software developers--the one which I align with most closely ideologically, unfortunately, exhibits extreme levels of dominance by coders who identify as White and male.

My contributions in response to these disturbing trends range from inclusion of projects aimed at analyzing the state of affairs in biased social structures (such as the American criminal justice system) to offering additional office hours and 1:1 help to students who come to CCAC from under-resourced backgrounds and require remedial learning to keep pace with the curriculum.

Analyzing racial bias in the Allegheny County Jail (ACJ)

In DAT-129: Python 2, we use a dataset provided to the public by the University of Pittsburgh's Western PA Regional Data Center which enumerates the race, gender, and age of individuals incarcerated in the Allegheny County Jail. We use the SW Community Profiles data set to ascertain the racial composition of the Allegheny County as a whole and compare those ratios to the makeup of individuals confined to jail by the county legal system.

This exercise teaches students the skills required to use open data sets such as the Allegheny County Jail Census to make data-backed claims which can support advocacy and system change efforts by the students in whatever endeavors they choose to pursue.

Inclusion of diversity and equity statistics in DAT-102

The Pittsburgh Gender Equity commission recently published a humbling report detailing the multi-axial characteristics of equity gaps in our very own communities. Their report is exceptionally rich in data and figures, many of which require careful analysis to appropriately discuss and interpret to their fullest extent. I incorporate the figures and methodology of this report in my course DAT-120: Introduction to Data Analytics. We discuss the ways in which the data in the report could underpin policy responses to the state of inequity in greater Pittsburgh.

Targeted student remediation and support in DAT and CIT

In addition to my scheduled office hours, I have and continue to schedule recurring tutoring appointments with my students in both DAT and MMC to offer skills training to complement their project work. When possible, we work together to create programming projects that tie into student interests which, in my experience, vastly improves comprehension of essential programming concepts. Last term, for example, I engaged in partner-based coding with a student who needed high support in Java to create a program to store and manipulate information about professional sports players using object-oriented design principles.

I have also worked with a student from a historically under-represented racial group to undertake complex programming tasks assigned to them by their full-time employer. This student has shared with me multiple experiences in which their employer seems to assign them less complex tasks compared to their White counterparts, possibly driven by a negative bias against folks of color working in technical and data based roles.

arrow_upwardtop


languageA-14: Service to the college (CBA Art.X§D-11)

Overhaul of the Data Analytics course outlines and degree/certificate progressions

Beginning of March 2020, CCAC Professors Coral Sheldon-Hess, Rebecca Elinich DuPontm, and I began meeting weekly to draft revisions to many of our program's first generation course outlines. I personally spearheaded revisions of the following courses to more carefully align learning outcomes to the realities of data analytics work in consultation with our Data Analytics Advisory Committee:

I also liaised with Dr. Diane Jacobs to enter our revised course outlines and degree/certificate sequence into Curriculog. As a planning team, we all attended two rounds of the Curriculum Subcommittee and CCAC College Council meetings to present and discuss our changes. As of December 2020, our proposals were all accepted for implementation in Summer 2021.

arrow_upwardtop


publicA-15: Service to the community

CodeNForce municipal workflow management system

Beginning in 2015, I have registered an LLC and began development of an open source workflow management system for code officers working for small towns in the Mon Valley such as Chalfant and East McKeesport. This project grew out of the realities of the software market which has set the market price of proprietary systems beyond the budgetary reach of many of Allegheny County's smallest municipalities.

In partnership with the Turtle Creek Valley Council of Governments (TCVCOG), Technology Rediscovery LLC has hired a set of motivated CCAC students as subcontractors to contribute to this exciting, grant-funded, completely open source tool. By releasing the code under open source license, we've contributed to the freedom of small towns to use our software perpetually without additional license fees. They can arrange for support from the LLC if they choose, or subcontract with a Java programmer independent of the LLC for continued system maintenance.

Not only has this project allowed almost a dozen CCAC students to gain real-world coding experience for government clients but we've created a tool for better monitoring of landowner behavior in our small towns to ensure that renters are living in habitable dwelling units aligned to existing municipal ordinances.

The following screen capture from the project's github repository shows code contributions from five past or current CCAC students in the form of a request called a Pull Request.

github pull request history

CodeNForce is currently in a live beta test state and manages the day-to-day code enforcement work of a code officer serving two municipal towns. We expect increased town participation in the project to continue for the next few years. The CCAC students who have participated in the CodeNForce project have reported that sharing their contributions to the code base with potential employers has lead to multiple job offers from local and non-local firms. Three of the CCAC students who have worked on CodeNForce have successfully transferred to other schools to pursue graduate studies--armed with the real-world experience of building data-backed systems for actual clients.

arrow_upwardtop


trending_upA-16: Statement of anticipated future professional growth (CBA Art.X§D-12)

I plan continued professional growth in the following areas:

Increasing quality of multi-skill level compatible learning exercises

Coping with the diversity of skill set levels in any given section of a course continues to be my primary pedagogical challenge. One approach I've taken thus far has involved embedding tips and hints into my tutorials to allow students who need extra support to reveal sample code with a simple javascript button on my sites. For example:

Help buttons

My growth area involves creating more level-specific help items that could give multiple levels of support for any given task. This involves more instructional planning than simply disclosing the assignment with a single hint; rather, I'll need to examine learning artifacts from previous terms to identify distinct groups of student proficiency levels and create supports tailored to push the thinking rigor for each sub-grouping.

Fully implement note-card-based confidential student records

Tracking student interactions across terms over the course of the semester allows me to assemble a record of student trajectories over the course of one or more terms. My growth area involves implementing a beta version of my current system which involves the following steps:

  1. Allocating a single note card for each student with a header for term and course
  2. As students complete a project in the course, I note it on that student's note card with the current date
  3. As students ask for additional help, join office hours, or call with questions, I note those actions on their dedicated card with a date stamp
  4. Note the letter indicated on the grade proposal cards students submit to me for mid-term grades and final grades. I shall also note my evaluation notes and the letter grade actually submitted.

Building robust and realistic student work feedback system

Computer programming involves a built-in form of student feedback: the compiler and/or run-time system provides compile and runtime errors often with detailed error messages. However, this growth signals my intent to develop a way to provide additional feedback to students in a way that is cumulative and public--multiplying the impact of my time by allowing all students to review the feedback I give to any given student and learn from those suggestions.

This will require a streamlined system be built allowing me to quickly type or record feedback and attach those notes to a given piece of student work.

Increased commitment to shared, asynchronous help and discussion board tools

Communication overload quickly consumes my discretionary planning time as a teacher. Email alone can require 1-2 hours per day during the term if I provide thoughtful replies to all student inquiries. The downside to email communication is my replies to a single student are not easily accessible to other students. Adding students to a BCC list on replies can quickly be confusing to recipients.

This reflection signals my intent to integrate a tool like Slack which is a shared, asynchronous communication tool a lot like a discussion board which allows attachment of images, files, and links to a post.

Our DAT and CIT programs have a dedicated Slack page which I haven't actively engaged with due to communication overload. One strategy for reaching this goal would involve redirecting students to whom I would otherwise write individual email feedback to the Slack page where they can read my reply along with other interested students--without email clutter.

Building career pathway planning tools for data analytics and programming students

The newness of the Data Analytics program means that career pathways are not always clear for students entering the field. Specifically, what kinds of degrees or degree combinations are sufficient for successful application to jobs with requirements X and Y?

My goal is to build a public-facing repository of actual student pathways into and out of our Data Analytics offerings. This will be rooted in information provided to me by students for whom I write letters of recommendation. To this end, I've created a draft set of questions for each student to answer which I can then publish using technologyrediscovery.net

Designing and implementing database back end support for technologyrediscovery.net

Most modern websites allow for users to input data and retrieve account and record-level information. These data is usually stored in a relational database. This growth area signals my intent to build a database back end for technologyrediscovery.net allowing students to submit work logs, assignments, and URLs to my server directly without the need for using a third-party tool such as Google Forms, Google Sheets, and Microsoft OneDrive.

arrow_upwardtop


plagiarismEvaluation materials (Appendix B.,II. A., B., C) (CBA Art.X§D-14)

The following is a link to a PDF version of my classroom observation and JPEG images of said form performed by Dean Brenda Trettel and Dr. R.E. DuPont Fall 2020

classroom obs form 1 classroom obs form 1

arrow_upwardtop


printOptional 1: Sample of Handouts

The following link points to a handout page designed for use by students in creating a model of a map projection using an inflatable globe of the earth and transparency films. The handout page is designed with printability in mind, allowing both columns to be printed on a single landscape page. The buttons at the bottom of the left column allow the user to collapse the page for printing, and format the entire document for easy screen viewing in a single column.

arrow_upwardtop


sendOptional 2: Samples of Unsolicited Students Letters and Comments

arrow_upwardtop


inventory_2Optional 3: Peer/professional observation and evaluation

Class Visit by Carlow University Data Analytics faculty

I had the pleasure of connecting with Dr. Ericka Mochan and Beth Zamboni who visited my DAT-102 class prior to COVID-19 erupting. They were kind enough to submit a letter detailing their experience.

letter of support by Carlow University professors

arrow_upwardtop


Page created in 2021 by Eric Darsow and all non-linked content can be freely reproduced without any permission or attribution according to the site's content use agreement. Any links to other content is governed by each page's respective usage rights context.