Fall 2025: Classes meet T H 3:05 - 4:20pm in Kochel 77.
Schedule: Fall 2025
DIGIT 400: Lionpath class number: 6225. This course fulfills a 400-level requirement for the DIGIT major at Penn State Erie, The Behrend College. You should have taken at least one of either DIGIT 110 (Text Encoding) or DIGIT 210 (Text Analysis) as preparation for this class. Please talk to me and your advisor to revise your schedule as soon as possible if you have not taken either of these courses. (I am teaching DIGIT 110 this semester, so if you need it and there is room, please enroll in that course.)
Instructor
Dr. Elisa
Beshero-Bondar (Dr. B
), Professor of Digital Humanities and Program
Chair of DIGIT.
- E-mail: eeb4 at psu.edu
- Office: 128 Kochel
- Office Hours: Wednesdays 3:30 - 5pm, Thursdays 4:30 - 6pm, and by appointment. (Check with me by e-mail to arrange a Zoom meeting.)
Digital Project Design: Course Description
This course is all about working with computers and digital technology to build cultural resources on the public web. In taking this course you will gain experience with digital interface design and digital production, and you will learn a variety of coding and design skills for systematic building and sharing of information resources. Each semester this course is offered, the specific technologies and project topics may change, but the general goal is to learn new skills for designing interfaces that are effective for portfolios and complex projects.
Students who complete this course will gain skills in practical hands-on programming, digital project management, and website interface development. The coursework is intended to build on prior project development experience in previous DIGIT classes with a foundation in XML stack development, and should give you opportunities to refine, polish, and develop more complex approaches to web interface development. Through your project work in this class, you will gain skills in thinking algorithmically (step-by-step) through problems to find good solutions. Your digital projects will distinguish you as investigators and creators, able to wield computers creatively and effectively for human interests. As always, our goal in DIGIT is not to make you expert programmers (as I am far from that myself). Instead, we want you to learn how to apply coding technologies for your own purposes, how to track down answers to questions, how to ask for help, and how to find answers to questions by searching and experimenting.
Learning Objectives:
- Prepare materials for seeking career opportunities:
- Draft and revise your résumé and prepare practice application materials in preparation for virtual job application portals, in-person career fairs, direct applications for jobs.
- Prepare a professional portfolio from your digital projects to showcase your skills to potential employers and/or graduate programs.
- Gain more advanced experience in technologies for professional website
development, including:
- Designing responsive motion to websites with Cascading Stylesheets (CSS) and Scaleable Vector Graphics; (SVG)
- Designing dynamic interactive interfaces by scripting JavaScript functions;
- Developing a website organized by a templated framework with a JavaScript runtime environment via Node.JS ;
- Design and script projects applying JavaScript Object Notation (JSON) to organize information and media assets.
- Learn more about sustainable and ethical design and apply principles of web accessibility in your projects.
- Research and explore current issues affecting digital creatives and digital media technologies:
- Survey and curate professional readings on issues like generative AI and technology jobs
- Write and revise website content to connect to professional resources.
- Develop an informative multimedia guide to an important issue affecting digital media now, with a linked bibliography of resources.
Class Resources
Professional Web Design Resources
- Font Awesome: open source icon library.
- Josh W. Comeau,
An Interactive Guide to CSS Transitions
- Pro Global Business Solutions (PGBS),
Top 42 CSS Hover Effects to Try in 2025
- Haikei: free resource for designing SVG assets.
- w3Schools Tutorial on SVG animation
- Introduction to Node.js
- Three.JS: JS library for animating in 3 dimensions in the browser
- React JS learning resources
Professional Reading and Resources for Digital Creatives
- Works That Work: series features surprising creative ideas from everyday life
- Wired Magazine
- B Magazine: each issue is ad free but investigates a specific media brand
- The Webby Awards
- OpenSSF Best Practices Badge Program
Class Web Resources
- Course Home Website: https://newtfire.org/courses/digitProjectDesign/ Home of our syllabus and schedule.
- digitProjectDesign-Hub: https://github.com/newtfire/digitProjectDesign-Hub Class GitHub Repository and Issues Board
- Canvas: https://canvas.psu.edu To submit homework assignments and exams and read private course announcements
- DIGIT Student Course Projects
- Explanatory Guides and Exercises: Complete List
Grading:
Portfolio Development (25%)
This portion of your grade includes preparation of material for seeking a professional career. It includes work toward writing and revising resumes, preparing for career fairs, investigating professional advanced graduate study opportunities.
Coding Homework Exercises (25%)
Coding homework is for developing skills that are foundational for professional web development. Homework is time-sensitive and due before class begins. Therefore, points are awarded based on engagement with the assignment and timeliness of completion:
- If the homework is completed before class and demonstrates thoughtful engagement, it is awarded a full 3 points.
- If it is completed by the end of the day after reviewed in class, it can earn no more than 2 points.
- If completed within the week assigned or before a test on the unit in which it is assignned, it can be worth a maximum of 1 point.
- Unless a special arrangement has been made with me, homework submitted after the test for its unit is worth no points, though you may wish to complete it to review a concept or method for work on a project.
- The homework portion of the course grade reflects the percentage of work completed in a timely manner with some flexibility. If you complete 90% of the homework on time, you will receive an A in this portion of the course grade. Homework does not have to be perfect to be awarded full credit.
- If the class opts to do team projects, students are not eligible to join a project team if they have not completed a majority of the homework when the class forms project teams.
Tech World Research (25%)
A portion of your grade is devoted to researching issues affecting digital technologies, and preparing a web resource that orients digital creatives to these issues with guidance on how to navigate them. You will accumulate and share an online, linked bibliography and prepare creative material designed as a community support resource for designers and developers.
Digital Project Development (25%)
You will be working on designing professional web resources using JavaScript, SVG, and other web technologies, building on the homework assignments to culminate in a new achievement based on skills you are learning in this course.
Project Milestones There will be a series of project milestones
to complete by due dates set throughout the semester. Each milestone is worth a
portion of the project grade ( and earns a letter grade on the following scale:
exceeds target
(A+), meets target
(A), some progress
(B),
negligible progress
(C), no progress
(F). Each checkpoint will
expect you to complete a stage of serious work on the course project with your
project team. Project Checkpoints are met using the Issues and/or Projects tabs on
your project GitHub repository and by posting files on the project website on
newtFire.
Course projects are fully assembled in the final weeks of the course and submitted in two places, through code and documentation shared in your GitHub repository and on your project website due in Finals Week. Projects are evaluated as a team effort, but if unequal effort is observed, project members may receive different project grades accordingly.
Grading Scale:
Grades for the course are calcuated and posted on Canvas, and follow this standard scale: A: 93-100%, A-: 90-92%, B+: 87-89%, B: 83-86%, B-: 80-82%, C+: 77-79%, C: 70-76%, D: 60-69%, F: 59% and below. In taking the course on a S / NC (pass-fail) basis, students must earn a C to receive Satisfactory credit.
Course Policies:
Each day we are covering material that builds on earlier material and assignments, so your success depends upon regular attendance and completing each assignment on time.
Due dates and why we need them:
Your daily homework for this course is time-sensitive! Coding assignments, response posts, and other homework exercises must be uploaded to Canvas (or GitHub or our web server as specified), by the due date and time indicated on the class schedule. Homework assignments will be posted online to our class website and linked from our schedule, so students who miss class are nevertheless expected to consult the schedule and submit assignments on time. Because we post and share answers to homework exercises after submission deadlines, we will usually not accept late homework submissions.
Attendance and Classroom Courtesy:
Attendance is about connecting and being part of our class community of coders. I expect your active presence and interaction with me and your classmates this semester, because we need to rely on each other in the classroom and online in our coding environemnts to learn and develop projects.
This class is fast-paced and requires that we all be making the best use we can of our in-person class sessions. Arriving late and leaving early disrupts the important collective mental activity of class. So does in-class texting and checking your cell phone. During classtime, I ask that you put mobile devices in Do Not Disturb mode. While class is in progress, talking disruptively, leaving the classroom, texting or using a cell phone or computer, reading a newspaper, or other distracting behavior will be actively discouraged.
When you must be absent from class
Please do not attend our physical class if you are not feeling healthy! This is not the semester to suffer through a fever or chills heroically to attend class in person. Stay home, report symptoms, get tested. This applies to me as your professor as well as to you!
If you need to miss classes for health reasons, it is your responsibility to make arrangements with me and your peers to catch up. We will always be connected in some way on line (via e-mail, Slack chat, and GitHub asynchronously) and we will find ways to keep you looped in.
Student (and Faculty) Health and Wellness Services
If any of us, you students or me, are feeling seriously ill this semester, please contact the Behrend Student Health & Wellness Center at 814-898-6217. Reporting in when you do not feel well is not shameful; it is responsible and important to protect yourself and our community.
Counseling Services
Many students at Penn State face personal challenges or have psychological needs that may interfere with their academic progress, social development, or emotional well being. Seek help! The university offers a variety of confidential services to help you through difficult times, including individual and group counseling, crisis intervention, consultations, online chats, and mental health screenings: see resources posted at https://behrend.psu.edu/student-life/student-services/personal-counseling. These services are provided by staff who welcome all students and embrace a philosophy respectful of clients’ cultural and religious backgrounds, and sensitive to differences in race, ability, gender identity and sexual orientation. Get started from the Behrend Personal Counseling Site: https://behrend.psu.edu/student-life/student-services/personal-counseling or visit the Personal Counseling Office in Reed Union Bldg. Rm 1: 814-898-6504.
LionHELP
LionHELP is a smartphone application, available for both iOS and Android, that you can download if you or someone you know may be facing a mental health emergency. This app provides information about the signs of a mental health crisis, how to talk to someone who may be in crisis, a guide to help refer someone to the appropriate resource, and a full list of resources available on campus. The app can be downloaded free of charge, and there is absolutely no tracking of any information. Please note that LionHELP is not a diagnostic tool and should not take the place of services provided by a licensed mental health professional.
Equity
Penn State takes great pride to foster a diverse and inclusive environment for students, faculty, and staff. Acts of intolerance, discrimination, or harassment due to age, ancestry, color, disability, gender, gender identity, national origin, race, religious belief, sexual orientation, or veteran status are not tolerated and can be reported through Educational Equity via the Report Bias webpage (http://equity.psu.edu/reportbias/).
E-mail:
Each student is issued a University email address (username@psu.edu) upon admission. This email address may be used by the University for official communication with students. Students are expected to read email sent to this account on a regular basis. Failure to read and react to University communications in a timely manner does not absolve the student from knowing and complying with the content of the communications. The University provides an email forwarding service that allows students to read their email via other service providers (e.g., Hotmail, AOL, Yahoo). Students who choose to forward their email from their psu.edu address to another address do so at their own risk. If email is lost as a result of forwarding, it does not absolve the student from responding to official communications sent to their University email address. To forward email sent to your University account, go to https://accounts.psu.edu/, log into your account, click on Edit Forwarding Addresses, and follow the instructions on the page. Be sure to log out of your account when you have finished.
Academic Integrity
Penn State Erie, The Behrend College, puts a very high value on academic integrity, and violations are not tolerated. Academic integrity is the pursuit of scholarly activity in an open, honest and responsible manner. Academic integrity is a basic guiding principle for all academic activity at The Pennsylvania State University, and all members of the University community are expected to act in accordance with this principle. Consistent with this expectation, the University’s Code of Conduct states that all students should act with personal integrity; respect other students’ dignity, rights and property; and help create and maintain an environment in which all can succeed through the fruits of their efforts. Academic integrity includes a commitment by all members of the University community not to engage in or tolerate acts of falsification, misrepresentation or deception. Such acts of dishonesty violate the fundamental ethical principles of the University community and compromise the worth of work completed by others.” (Senate Policy 49-20 and G-9 Procedures. Any violation of academic integrity will receive academic and possibly disciplinary sanctions, including the possible awarding of an XF grade which is recorded on the transcript and states that failure of the course was due to an act of academic dishonesty. All acts of academic dishonesty are recorded so repeat offenders can be sanctioned accordingly. More information on academic integrity can be found at: http://psbehrend.psu.edu/intranet/faculty-resources/academic-integrity/academic-integrity.
Students facing allegations of academic misconduct may not drop/withdraw from the affected course unless they are cleared of wrongdoing (see G-9: Academic Integrity). Attempted drops will be prevented or reversed, and students will be expected to complete course work and meet course deadlines. Students who are found responsible for academic integrity violations face academic outcomes, which can be severe, and put themselves at jeopardy for other outcomes which may include ineligibility for Dean’s List, pass/fail elections, and grade forgiveness. Students may also face consequences from their home/major program and/or The Schreyer Honors College.
Academic Integrity and Use of AI
Text Generative
Technology
Here is Penn State’s recommended policy on academic integrity and generative technology: If your instructor allows you to use ideas, images, or word phrases created by another person or by generative technology, such as ChatGPT, you must identify their source. You may not submit false or fabricated information or use the same academic work for credit in multiple courses. Students with questions about academic integrity should ask their instructor before submitting work.
Here is how we will approach work with AI and generative technology in this class: Sometimes we will experiment with it, and I will specifically ask you to try something with AI. When I do that, there will always be something more that I ask you to do to reflect on the output and work with or build on it in some way. I will expect you to explain and document your process: what you are doing with the AI. If your method of preparing an assignment involves chat-generative AI, include a link to the chat transcript in your assignment when you submit it. Here is some helpful guidance from the MLA on what to include in a citation of an AI assistant.
Source Citation and Plagiarism: One goal of our course is to reflect on how best to credit sources in digital contexts, including applications of artificial intelligence. We will consider how and why such citations differ from documenting printed texts. Our emphasis is on providing a clear information trail for a digital resource: where is it hosted? When was it last updated, and when did you access it? Who is responsible for maintaining the resource? We will also consider the ease and frequency with which digital texts and graphics are plagiarized on the worldwide web, and discuss how the omission of source citations detracts from the authority of a digital information resource. We expect you to practice mindful source citation, and plagiarism on your part will have very serious consequences.
Representing the voice of another individual as your own voice constitutes
plagiarism, however generous that person may be in helping
you with an
assignment. Turning in an assignment generated collectively under the name of a
single individual is considered plagiarism. When instructed to collaborate
on a project, project collaborators share collective authorship and should
identify themselves directly as a team. To avoid plagiarism, cite your
sources whenever you quote, paraphrase, or summarize material, or use digital
images from any outside source (including websites, articles, books, course
readings, Courseweb or GitHub postings, or someone else’s notes). When using the
copy
and paste
features as you read and research, be sure that
you are carefully marking that these passages are unprocessed from their source,
so that you know to process it later. Forgetting to do so not only produces sloppy
work but (whether you intended it or not) results in a false representation. As
long as you make a good faith and clear effort to cite your sources, you will not
be faulted for plagiarism, but your work will be penalized if citations are
inaccurate, unclear, or lack important information.
That said, the coding and digital development we do encourages collaboration. We have adopted our colleague David Birnbaum's Collaboration policy, since his course, like ours, involves daily coding assignments and team projects. This policy specifies that students identify collaborators in a comment on submitted asignments and take care on projects that all students contribute equally (and no student is contributing excessively more than what everyone else has done). When joining a group homework session, always work on the assignment by yourself first so you can be an equal participant, and write up the assignment by yourself, after the session is over so you take care not to copy from the other students. While we want you to consult with each other, you are responsible for doing all your writing and coding by yourself, using your own words.
Disability Services:
This course could pose certain issues related to physical abilities. Please talk to me if you need help navigating the course or accessing our resources. In the case of documented disabilities, students must meet with the instructor to discuss their specific accommodations. In order to receive consideration for reasonable accommodations, you must contact the appropriate disability services office at the campus where you are officially enrolled, participate in an intake interview, and provide documentation: See documentation guidelines (http://equity.psu.edu/sdr/guidelines). If the documentation supports your request for reasonable accommodations, your campus disability services office will provide you with an accommodation letter. Please share this letter with your instructors and discuss the accommodations with them as early as possible. You must follow this process for every semester that you request accommodations. Penn State Behrend’s Disability Services Coordinator is Amy James (ajk7@psu.edu)
Career Services
Career Services prepares Penn State students to enter the workforce or graduate school through a variety of services. Career professionals will assist with resume and cover letter reviews, internship and job searches, interview prep and mock interviews, career fair prep, development of career competencies, and graduate school prep. Be sure to utilize Career Services for all of your career endeavors, start planning your career early! See the Career Services website at https://behrend.psu.edu/academics/academic-services/career-services/resources and/or stop into their office which is located in Reed 125. You may also schedule an appointment through Starfish or call 814-898-6164.
Previous versions of this course
- Fall 2020:
- Fall 2021:
- Fall 2022:
- Fall 2023:
- Fall 2024: