Jump to content

Devan Walton's mini-course: Cultural DataScape

From KNILT

Cultural DataScape

A vibrant banner representing the Cultural DataScape

๐ŸŒ About Cultural DataScape: Cultural DataScape is a course designed specifically for community college students, exploring the intersection of data structures, algorithms, and cultural inclusivity in technology. Throughout this course, you'll learn how to recognize and address cultural biases in software development, with a focus on leveraging data structures and algorithms to create inclusive digital solutions that serve diverse communities.

The course is tailored to the unique needs and backgrounds of community college students, providing a supportive and collaborative learning environment that fosters growth and empowerment. By engaging in hands-on projects, reflective activities, and community discussions, you'll develop the technical skills and cultural competencies needed to thrive as a culturally responsive technology professional.

Cultural DataScape aims to prepare you for the challenges and opportunities of an increasingly diverse and interconnected world, equipping you with the tools and perspectives necessary to create technology solutions that promote inclusivity, accessibility, and social good. Whether you're seeking to advance your career, transfer to a four-year institution, or make a positive impact in your community, this course will provide a strong foundation for your journey as a culturally aware and socially responsible technology innovator.

๐ŸŽฏ Course Objectives: By the end of this course, you will be able to:

  • Implement culturally responsive data structures (arrays, graphs, trees, maps) in a programming environment, demonstrating an understanding of how these structures organize and manage data efficiently while reflecting diverse cultural perspectives.
  • Develop a software application that solves a real-world problem relevant to their community or cultural background, leveraging appropriate data structures and algorithms to ensure efficiency, inclusivity, and cultural sensitivity.
  • Collaborate with a diverse team of peers to design and present a technology solution that addresses a global challenge, integrating multicultural insights into the design process and effectively communicating the solution's impact and relevance to a diverse audience.
  • Analyze a complex IT problem scenario, identifying key cultural considerations and proposing data structure and algorithm solutions that demonstrate cultural awareness, inclusivity, and ethical responsibility.
  • Create a personal reflection piece (blog post, video, or presentation) that showcases their growth in understanding the significance of cultural perspectives in technology development, particularly in the context of data structures and algorithms, and advocates for inclusive and ethically responsible innovation.
  • Engage in a community forum discussion, providing constructive feedback on peer projects and contributing insights on how data structures and algorithms can be designed to support diverse cultural needs and promote accessibility in technology.

๐Ÿ“… Course Structure: The course is organized into six weekly modules, each focusing on a specific aspect of culturally inclusive computing and data structures:

  • Week 1: Understanding Basic Data Types and Cultural Perspectives
  • Week 2: Advanced Data Handling and Preparation for Complex Structures
  • Week 3: Complex Data Structures I - Arrays and Linked Lists
  • Week 4: Complex Data Structures II - Maps, Trees, and Graphs
  • Week 5: Cultural Sensitivity in Data Representation
  • Week 6: Integrating Technical Skills and Cultural Competences

Each week consists of three days, with activities designed to guide you through a comprehensive learning journey:

  • Day 1: Eliciting Prior Knowledge and Exploration/Research - You'll start by activating your existing knowledge and engaging in collaborative research to investigate cultural biases and considerations related to the week's topic.
  • Day 2: Designing Software Artifacts - Building on your research from Day 1, you'll work on designing and developing software artifacts that apply the concepts you've learned, focusing on creating culturally inclusive solutions.
  • Day 3: Cultural Context Application and Redesign - You'll explore how the concepts and artifacts from the previous days can be adapted and redesigned to address cultural inclusivity across different contexts, deepening your understanding of the role of culture in software development.

Throughout the course, you'll engage in hands-on activities, collaborative projects, and reflective journaling to reinforce your learning and develop a more culturally responsive approach to computing.