• Skip to primary navigation
  • Skip to main content
  • Skip to footer
Campus without Walls

Campus without Walls

Free Massachusetts Teacher Resources & Culturally Relevant Curriculum

  • Courses
    • Browse Courses
  • About Us
    • Overview
    • Meet the Team
    • Meet our Teachers
  • AIR Impact Study
  • News
  • Teach With Us
    • Opportunities
    • Lead Teacher Application
  • Contact Us

Python and Shakespeare: Exploring Textual Patterns

July 28, 2024

« Back to Courses
Grade 11Grade 12

Price

Free

Classtimes

Class-time will be coordinated

Subjects

Computer Science

Course Type

Core

Terms

Spring Session (3/10/25 - 6/6/25)

Description

Step into the realm of text data analysis with Python! Throughout this engaging course, you’ll discover how to harness Python’s capabilities to delve into Shakespeare’s complete works, analyzing word frequencies with precision. From becoming skilled in the art of processing text files to identifying and excluding common filler words, you’ll unravel the secrets of Shakespeare’s most frequently used language. By the end, you’ll not only enhance your Python skills but also gain a deeper appreciation for the intersection of literature and computational analysis.

State Standards

HS-ETS1-2 Engineering Design:
Break a complex real-world problem into smaller, more manageable problems that each can be solved using scientific and engineering principles.

HS-ETS1-4 Engineering Design:
Use a computer simulation to model the impact of a proposed solution to a complex real-world problem that has numerous criteria and constraints on the interactions within and between systems relevant to the problem.

Supports Available to Students

Tier 1 (Supports provided to ALL students)

  • OMME ESL StudySync adaptation 
  • OMME-ESL Curriculum
  • SLIFE/Newcomers – Secondary Vista Get Ready

Tier 2 (Supports provided to targeted SMALLER groups of students)

  • ELD small groups
  • Utilize tiered supports provided within the CPM(Collaboration, Problem-Based Learning, and Mixed Spaced Practice) curricula
  • Imagine Learning 

Tier 3 (Intensive supports provided to SMALL groups or INDIVIDUAL students)

  • 1:1 or Small Group
  • Develop individualized plans that provide additional 1-1 or small group support that addresses the specific skills needed to access the CPM (Collaboration, Problem-Based Learning, and Mixed Spaced Practice)

Skills-learned

  • Read contents of a text file using Python
  • Use a Python dictionary data structure to count word frequency
  • Use Python to analyze word frequency of a text
https://www.youtube.com/watch?v=t1PTnYFAXgY&list=PLP4hC3-DI5re96jFY4g2Krq8wlIV7qJDc&index=2
Sign Up

About Dr. Long Nguyen

Dr. Long Nguyen has been teaching AP Computer Science at Boston Latin School for the last ten years. He also teaches for the Math Department and the Computer Science Department at the University of Massachusetts Boston. He has three young kids, Mila, Rocco and Lana and loves playing tennis and going swimming with them. He was born in Vietnam and came to Boston at the age of ten. He graduated from Boston Public Schools and received his Bachelor degree in Mathematics from Boston University and both his Masters and Ph.D in Mathematics from Brigham Young University. After graduating, he taught at the boarding school the Loomis Chaffee in Connecticut for two years before moving to Boston at his current position.

Filed Under: Computer Science

Footer

About Us

The mission of Campus Without Walls is to leverage the power of communities and technology to remove structural barriers and connect classrooms, educators, and students to each other and a broader education ecosystem in order to increase equitable access for Black and Latinx students and their teachers in under-resourced communities.

Join Our Community

  • Facebook
  • Instagram
  • LinkedIn
  • YouTube

Copyright © 2025 ยท Campus without Walls