site optimized for viewports with a minimum span of 800px. learn more about web design from mozilla

java code

CIT-111: Introduction to Programming Java

CIT-111: Course Essentials

CIT-111: Sections at CCAC - Spring 2018

CCAC West Hills (Sec. : Mon/Wed 11:50-1:155p
Room S2113 | First class: 29 Jan
OnLine: 29 Jan - 6 May 2018
View the Weekly learning guide

Cross-Module Resources

Student Feedback!

CCAC Misc Resources

Content and Exercise Modules

Each link connects to you a module, which is a tutorial-like document containing objectives, documentation, examples, and exercises. For current courses, relevant modules are ALSO cross-linked in the course's respective session guides.

Chunk 1: Java Language Core

Chunk 2: Language Structures

Chunk 3: Object-Oriented Java!


java code

CIT-100: Computer Fundamentals Online

java code

Course Toolbox

The toolbox contains important course due dates, the course syllabus, work submission instructions, and final project info.

Week-to-week work involves choosing a module from the menu on the right, creating something interesting, and sharing it.

Steps for work submission & sharing

Step 1: Follow the universal submission guide to prepare your work, then upload it to the appropriate cloud drive directory with this link:

Step 2: Make sure you get credit for your work by making a single line entry in this spreadsheet for each module or project (enjoy the practice!):

java code

Module Self-Serve Menu

Each week during the course:
1) Choose a module from the menu
2) Set aside a few hours to learn and tinker and
3) Share what you made (look left <--).

Recent Updates

Projects & module upload instruction video: Posted 25 APR 2018

Stealthy field research overview video | Posted 25 APR 2018


java code

Schedule and Contact Info

In-person and telephone contact is preferred over email. (Let us unit in resistance to the emailification of our workplaces and our lives more generally.)

Phone Contact

We can rediscover the glory of real-time, voice calls. Calling land-line telephones is great since you won't be calling somebody whose driving, or out and about, etc. It's really not as painful and unpleasant as our society has one assume.

Technology Rediscovery Shop Landline:

412-894-3020

Best times to call:
- Mon after 3pm
- Tue & Wed after 9:45 pm
- Thursday & Friday after 5:00 pm;
- Saturday morning and afternoon
- Sunday anytime.
*NOTE: Feel free to call up until midnight. Please leave a VM if there is no human answering.

Mobile (Limited Use)

Use for "emergencies" | do NOT leave VM, please
412.923.9907

CCAC Class Schedule (Spring '18)

Mondays:
West Hills | 11:00-11:50 am | "Office hours" | rm S2113
West Hills | 11:50-01:50 pm | CIT-111 Java | rm rm S2113
Tuesdays:
North Camp | 05:00-06:00 pm | "Office hours" | rm 1026
North Camp | 06:00-09:10 pm | CIT-129 Python 2 | rm 1026
Wednesdays:
West Hills | 11:50-01:50 pm | CIT-111 Java | rm S2113
West Hills | 1-2 pm | "Office hours" | rm S2113
West Hills | 05:00-06:00 pm | "Office hours" | rm S2113
West Hills | 06:00-09:10 pm | CIT-100 Comp | rm S2113
Saturdays:
North Camp | 09:00-12:00 pm | CIT-115 IT | rm TBD
North Camp | Noon-1:00 pm | "Office hours" | rm 1026
North Camp | 01:00-04:00 pm | DAT-102 Data 1 | rm 1026
North Camp | 04:00-05:00 pm | "Office hours" | rm 1026
Online:
World Wide Web | CIT-100 Comp
World Wide Web | CIT-111 Java

Snail Mail

CIT Department, North Campus
attn: Eric Darsow
Community College of Allegheny County
8701 Perry Highway
Pittsburgh, PA 15237-5353

Come visit!

Classes are considered semi-public spaces and all visitors are welcome to schedule a time to visit using the contact information in this sesction

Electronic Mail

Please prioritize in-person and real-time phone conversation over email. If you insist, or your communication falls under one of the following email use cases, you may reach me at edarsow@ccac.edu.

Email Use Cases:

document transfer, exchange of complicated web links, exchange of program files, distribution of system access instructions & passwords.

java code

DAT: 102 - Intro to Data Analytics

Diving into the somewhat mystical process of converting rows and columns of numbers into useful information for decision making of all kinds: persona, business, organizational, and more.

Cross-Module Resources


java code

CIT-129 - Programming Python 2

For those truly inspired by the pythonic order, students in this course will continue their studies for a second semester and unearth the hidden treasures of today's uncannily popular programming language: Python.

Core Resources


java code

"Letter Grades"

Technolgy Rediscovery credit-course grading approach, past grade issuance documentation, and examples of student-submitted recommendation cards completed for various classes.

CCAC Genearal

Materials and guest responses created during a 10-minute address at the opening of the Community College of Allegheny County's Innovation Lab classroom.

Teaching: Guides and Philosophy

Various teaching resources, broadly applicable for student audiences in high school, community colleges, and organizations
Workshop delivered at CCAC's college-wide assessment day exploring methods for gathering student learning data and reacting to that data all in the course of a single lesson.
A companion to the assessment process underway for CCAC's associates degree in computer information systems (050.3) which prepares students for transfer into a four-year IT-related degree program. A Java-medium exam instrument, this document details test items, preliminary results, and plans for course revisions based on assessment data.
[Late-stage draft under development] High-stakes, point-scored test often erodes learning culture by entangling the exploration of interesting content with stress-inducing point-based grading systems. This document describes an assessment system that expands the traditionally test-centered approach to include informal, frequent micro-assessments.
Teaching Portfolio (June 2017):Lesson activities, unit plans, reflections on student work, and sample learning objective evaluation matrices.. 89 pages with extensive Table of Contents (PDF)
Curriculum Guide (Computer Mapping, 2017):Community-oriented digital mapping: The YES high School summer scholars program (PDF | 30-pages | 10.2mb). Structured around a two-month community-based research program, this guide provides unit- and lesson-level objectives and assessment measures appropriate for students learning computer mapping fundamentals.
"White paper" (2016):Data Fluency for Organizations - Key Principles (PDF) Derived from work on various projects relating to digital information processing, data visualization, and "data-based" decision making.
Curriculum Guide (HS College Prep, 2014):College and Career Readiness (high school course) unit plan, unit schedule, lesson objectives, and a sample lesson plan. (PDF) Prepared for the College Readiness Department of Achievement First Charter Schools in New Haven, CT.

Break content

Loretta's explorations of a technologyrediscovery benefactor gift box from Cheryl Darsow.

java code

Carpentry and Electronic Projects

Choose the one right tool. If turns out to be the wrong one, try another...and so forth.
Roof Garden Transport System (RGTS): Funicular 1 construction profile and specifications. Feb 2017. A somewhat exhaustive construction profile for this project including a bunch of diagrams, photos, and technical design notes.
Project report: Linux network design and implementation, CentOS server configuration, network security | Fall 2015 (PDF) Full project description complete with network diagram, configuration guides, and learning process reflections.

Technology Rediscovery Artists-in-residence

Ferro-fluid is a liquid that produces interesting shapes in response to magnetic fields. This adventure involves creating these magnetic fields with electro magnets controlled by a miniature computer. Artist-in-residence Craig M. Darsow is tentatively scheduled to conduct his residency during Summer 2018.

code enforcement

Municipal Code Enforcement Database

The Turtle Creek Valley Council of Governments has partnered with Technology Rediscovery to implement an open source code enforcement database application which was planed and designed in the Fall of 2016 at CMU. The project is mid-way into beta design and has a scheduled beta testing phase a the end of 2017

Project Source Code (JavaServer Faces)

Project Source repository on GitHub: Developing repo for project code, implemented in JavaServer Faces with a PostgreSQL back end. Actively seeking developers interested in working on this open source project who have experience with front-end development.

Explore the beta version of the system: Not yet encrypted

>

Project tools & Technology Links


yes

YES Summer Research Program: Lead exposure in Lincoln-Lemington

Pittsburgh, PA (Summer 2017)

Directed by the East-Liberty Nonprofit organization: Youth Enrichment Services (YES), students in the summer research program investigate the extent of lead exposure (great wikipedia article) in the Lincoln-Lemington neighborhood and organize community action to reduce exposure. This section features content relevant to the mapping task team which Eric advises weekly.
Mapping module curriculum guide and teaching reflections (PDF | 30-pages | 10.2mb)Discussion of mapping-related skills taught and activities implemented during 40 hours of student sessions during July and August 2017 including: suggested lesson content, student work, reflections, and tool profiles.
Student outcomes matrix and proposed content extension (PDF | 7-pages | 90kb) Students developed skills in the following domains: academic research, field data gathering and analysis, and geospatial information tools. Each domain is broken down into knowledge and skill areas with a record of achievements and future learning suggestions.
Quick "1-Pager": High School summer community action research program -- Mapping component (PDF 453kb)Brief glance at the skills developed by the mapping team working on the larger lead(Pb) research program. Includes screen shots of final map products and lessons learned.
Summer research program overview (Published by YES; PDF)

External Resource Links




flushing toilet

Home Improvement 101

Zoom through many of the major topics in home repair, drawing on the hard-earned wisdom of the student and instructor. With hands-on practice, familiarize yourself with fasteners, material types, sheetrock basics, electricity, plumbing, and working with contractors.

Course Info:

OSHER Lifelong Learning
Summer 2017 | 19 May - 23 Jun 2017 | Fridays 3:15-5:15 pm
OSHER classroom, CMU Hunt Library (Completed)

Learning Materials

rock

Melda Scientific

Introduction to Computerized Mapping (CCAC LND-201, Sp 17)

Course Syllabus

Course Schedule and class session links

Great student work artifacts

Final Project Guidelines

ESRI Online - For building a story on ArcGIS online


java code

Site Content Use License

Aligning to the notion of a copyleft, this site's content (text, code, documents) can generally be used without permission or attribution, subject to the following stipulations:

Creative Commons License Details

Content on technologyrediscovery.net is shared under the Creative Commons Attribution 4.0 International License (link to human-readable format). You can also read the legal code version as well. The creative commons seal on this license reads: "Approved for Free Cultural Works"

cc free cultural works seal

Expanded explanation

Creative communities thrive when people share. Therefore, the license of this website's content (images and text) seeks not only to protect certain kinds of reproduction of Eric and/or Xander Darsow's work as published on technologyrediscovery.net but also to aid and encourage others to build and modify and share it as well. Eric/Xander believes in the principles of openness and contributing to the shared space of creative communities as embodied in the spirit of the so-called copyleft movement and, more generally, on the social philosophy of folks like Richard Stallman of the GNU project . While these links refer specifically to computer code use, the values their licenses embody are ones applicable to many arenas of public life and have been emobdied in licenses such as the Creative Commons license family.

Use Description

You may use, reproduce, distribute, and modify—in part or in whole--any English text, images and sound files stored in technologyrediscovery.net without permission and without attribution to Eric and/or Xander Darsow or technologyrediscovery.net. The terms of this license extend only to content on technologyrediscovery.net and does not extend to computer code or any other work produced by Eric and/or Xander Darsow for or in any other website, venue, book, forum, publication, or institution.