Exploring Technology, One Line of Code at a Time

Author: rushi

Assignment 1 (3 of 4): Learning to Build Logic – My First Step Toward Real Python Applications

This week felt like a breakthrough. I went from just “writing code” to actually thinking about how to design a program that interacts with users and makes real decisions.

What’s new for me: I explored Python dictionaries, control flow, and input-driven logic – all of which helped me understand how to manage and organize data in a real-world-like system.

Learning About Dictionaries

Until now, I’d only used lists or variables to store information. But this week, I learned how powerful dictionaries can be. They let me store multiple pieces of data with named keys – perfect for managing student records.

I can now:

  • Store multiple students and their grades
  • Access and update any student’s record instantly
  • Loop through the entire structure for analysis

It’s clean, efficient, and it makes sense for how we store real data.

Using Functions to Organize the Program

Next, I learned to build functions that do one task at a time. For example, here’s a simple function that calculates the average:

And one to add a new student:

Now I’m thinking in reusable code blocks, not just linear scripts. That feels like a major upgrade in my thinking!

Building a Simple Menu with Input

I also tried building a menu system so users can interact with the program. Here’s what I practiced:

This gave my program a real feel, like an actual app where the user can make choices. It also showed me how control flow works – which is key for making responsive, flexible tools.

Final Takeaway: New Tools, New Mindset

These are all new concepts to me, and they’ve changed the way I think about coding:

  • Dictionaries = fast and clear data organization
  • Functions = reusable blocks for cleaner logic
  • Input & control flow = interaction with users

I now feel more confident thinking about building something bigger – like a Student Grade Tracker – because I have the building blocks.

Bringing It All Together: Small Project Idea

The Student Grade Management System

Here’s what the system will be able to do:

1. Add a new student

2. Add grades to a student

3. Calculate a student’s average

4. Show top student(s)

5. Search for a student by name or ID

6. Save and load data from a file

7. Optional: Delete a student


Week 9 Reflection – Data Ownership, Ethical Considerations, and Cybersecurity

This week’s exploration of data ownership and cybersecurity brought us deep into some of the most significant issues that are defining our digital world. From discovering the responsibility of the holders and custodians of our data, to listening about the growing challenges in safeguarding it, this week’s guest speakers and readings made me appreciate the significant ethical considerations we must all grapple with.

Data Ownership and the Power Struggles

Dr. Bonnie Stewart’s talk was remarkable in outlining how datafication, the process of converting personal information into data, has altered the practice of privacy within organizations. But who really owns information on you? Are they the companies that collect it, the people whose data it is, or the governments that determine its use?

As we get more digital, data is turning into one of the most valuable things. Companies collect huge amounts of data every day: from your shopping habits to your search history, even where you physically are. In exchange, they often provide services “for free” – but at what cost?

I began to question the morals of it all: How much control do human beings have over their own data? Do they have any sort of control as to what can be done to it once collected?

  • Who gains? It is mainly corporations and governments that benefit from this information.
  • Who loses? The user, often never knowing how his or her private data is being commodified, or worse yet, sold or stolen.

It made me reflect on my own web presence and whether I am aware of how much data I generate, and more importantly, who has access to it.

Cybersecurity: Defending Data in the Age of Digital Threats

Next, we heard Wency Lum, UVic’s Associate Vice-President of University Systems, provide some informative insight into cybersecurity. Cybersecurity is no longer an afterthought – it is a necessity.

The internet is full of risks: viruses, hackers, data breaches, and even the risk of identity theft. With our lives increasing entwined with technology, it is imperative that we guard our sensitive and personal data. Wency Lum’s insights on how we can better protect ourselves were especially helpful, including:

  • Encryption of data and communications: Encryption of your data means that even if intercepted, it cannot be read.
  • Secure passwords: Using multi-factor authentication and creating unique passwords for different accounts.
  • Phishing awareness: Being cautious of suspicious websites, links, and emails.

I realized that data protection is not just the job of companies we users also have to be vigilant. The more I read, the clearer it became that cybersecurity is a two-way street, with the tech companies and us, the users, both being responsible.

Ethical Dilemmas and Digital Privacy: A Balancing Act

Amidst all these debates, I was surprised by the ethical questions of data ownership and cybersecurity. On the one hand, there’s the imperative for companies to make money off data; on the other, there’s the growing need to protect individuals’ rights and privacy.

In today’s world:

  • Companies are left with the burden of weighing profit and privacy.
  • Governments are interested in passing better data protection laws (the GDPR is a notable case in point in Europe).
  • We consumers must learn and understand how valuable our own digital footprint is.

Final Thoughts: Data Ethics and Security in a Connected World

In the age of constant information generation, the boundaries of what is acceptable are changing. Ownership of data and cybersecurity concerns are now at the forefront of digital rights discussions, and everyone from individuals to governments has a stake in protecting the flow of information.

As I find out more about these concerns, I realize that ethical use of data has to be a guiding principle in all online interactions. Whether I am signing up for a service, shopping online, or talking to people digitally, I need to be more cognizant of the data I generate and send.

  • Will I be more careful about sharing my personal information? Absolutely.
  • Will I practice better cybersecurity habits, like using stronger passwords and encrypting sensitive data? Definitely.

What’s Next?

Looking forward, I’ll continue exploring ways to stay secure online, protect my privacy, and ensure that the data I share is used ethically. It’s no longer just about being cautious, it’s about understanding how my digital footprint impacts not just me but the world around me.

Moving Forward in Python – My Phase 2 Learning Journey

In my Python learning journey, I’ve officially entered Phase 2, where I explore intermediate programming concepts. After understanding the basics like variables, loops, functions, and conditionals, I felt ready to take the next step. And yes – it was both exciting and a little challenging!

Object-Oriented Programming (OOP)

This was one of the biggest mindset shifts for me. Instead of writing code line-by-line, I began thinking in terms of objects – things with properties and actions. Here’s a simple example of a student class:

With this, I can create a Student object and update or display the data:

This was a huge milestone because it taught me how to organize data and functions together.

File Handling

The moment I learned to read and write from actual text files in Python, it felt like I unlocked a whole new layer of control. For instance, here’s how I use Python to write data to a file and read it back:

Additionally, I also worked with JSON files:

This opened my eyes to how Python can interact with real-world data, and it’s useful for automation, data storage, and more.

Error Handling

Mistakes happen – and Python taught me how to handle them smartly. Here’s an example where I use try and except to prevent errors from crashing my program:

This simple error handling ensures that the program doesn’t break if the user inputs something unexpected, like text instead of a number.

List Comprehensions & Lambda Functions

This part was mind-bending at first, but then it clicked. Here’s a way to use list comprehensions to filter and transform data:

Additionally, lambda functions let me write quick one-liner functions. Here’s an example:

This made my code much cleaner and faster.

Solving Complex Problems

As a test, I built a simple quiz app using everything I’d learned. The app allows users to answer questions, stores scores, and provides feedback:

Final Reflection

his phase was not just about learning Python – it was about learning how to think like a programmer. I’m more confident now in solving real-world problems, organizing code efficiently, and preparing for future projects like automation or AI.

Next up, I’ll continue building small projects, and maybe even share some of them on this blog.

Annotating, Citing, and Curating: Learning to Engage Deeper

Week 8 of EDCI 136 was different this time around – more intimate, more useful, and more related. Having two incredible guest speakers, we learned how we engage with information, not simply read it. From Remi Kalir’s presentation on social annotation to Jessica Mussell’s session on Zotero, I caught myself questioning the way I read, research, and reflect online.

Reading as a Social Activity – Learning with Remi Kalir

Remi Kalir demonstrated to us the world of social annotation – that reading may not be that quiet, isolated activity. We can highlight, comment, question, and answer directly on digital texts using such tools as Hypothes.is. It is similar to annotating in the margins, except that you can do it in collaboration with your learning community and classmates.

What hit me was that he talked about learning by connection. Adding annotations isn’t so much about marking ideas – it’s about:

  • Starting conversations
  • Shaking up assumptions
  • Sharing interpretations

It was compelling. Like the reading came to life all of a sudden.

Doing it through our own pod space helped a lot. It wasn’t “commenting” – it was learning together. For an internal thinker like me, this experience was a good trade between individual thinking and collective understanding.

Taming the Chaos – Zotero with Jessica Mussell

The latter part of the week was spent learning Zotero from Jessica Mussell, UVic’s Distance Learning and Research Librarian. I never believed that citation tools could be interesting, but she converted me.

She was very much down-to-earth (her rescue chihuahua and EV adventure tales were great!). Beyond that, she took us through how Zotero can be your own digital research assistant:

  • Saving articles with one click
  • Organizing sources into folders
  • Creating perfectly formatted citations in seconds
  • Attaching PDFs and notes to each source

For someone like me juggling classes, projects, and blogs Zotero was a lifesaver.

I installed the Zotero desktop client and browser connector, then did the tasks. I practiced:

  • Saving sources from library databases
  • Tagging and noting
  • Exporting a bibliography into Word

It helped me feel more in control of my research, and less overwhelmed by the never-ending pile of links, tabs, and files.

Connecting the Two: Annotation + Curation = Deeper Learning

What I learned this week is that these two tools – Hypothes.is and Zotero – are connected.

  • Hypothes.is helps me engage with information and with others.
  • Zotero helps me collect, organize, and cite that information.

Together, they’re helping me grow as a thoughtful digital learner – someone who doesn’t just absorb info, but interacts with it responsibly.

What I’ll Continue Doing

Keep using Hypothes.is to annotate class articles and blog posts – it helps me retain and respond better.

Use Zotero for every future project – even outside this course.

Share these tools with friends who also struggle with citations and reading focus.

Practice citing appropriately and ethically – since giving credit counts.

Final Thoughts

This week reminded me that learning isn’t just about taking in information — it’s about curating, collaborating, and crediting. Whether I’m reading an article or writing a blog, I now see myself as part of a larger learning web.

And I think that’s pretty powerful.

Week 5 Reflection – Open Licensing, Copyright & Learning Responsibly in the Digital Age

This week in EDCI 136 was all about opening the hidden doors behind the digital content that we normally take for granted the content that we read, share, remix, or sometimes unknowingly misuse. Through inspiring speeches of Cable Green and Dr. Inba Kehoe, I learned that digital literacy is not just a question of using technology, but understanding how to be a responsible, ethical, and empowered content creator and sharer in a global digital world.

Key Learning: The Power of Open

Listening to Cable Green was like finding a secret toolset that we, students, can actually utilize to build education and knowledge-sharing. He described the concept of Creative Commons (CC) as a means to share your own work legally and ethically and gain access to the great work of others.

What really struck me:

  • “Open Educational Resources (OERs)” are free, legal, and remixable resources that anyone can use and remix.
  • Open sharing isn’t just about “free stuff” – it’s about constructing a more equitable and cooperative education system.
  • Even the little things like sharing a Creative Commons photo or reblogging a blog post with credits include me in this greater movement.

Something that Cable uttered resonated deeply with me: “If we want to address big issues like climate change or education access, the knowledge surrounding it has to be open.” That stuck with me deeply knowledge needs to be a bridge, not a wall.

A Shift in Perspective: Copyright & Fair Dealing

From Dr. Inba Kehoe’s talk, I learned that copyright is not just a legal rule it’s about respecting authors. It impressed me more that:

  • Just because something is on the internet doesn’t mean it’s free to use.
  • There is a difference between “publicly available” and “public domain.”.
  • Now that I’m a blogger myself, I also have to think about what rights I’m giving and what kind of content I’m taking from others.

Dr. Kehoe’s illustrations were eye-opening from artists being sued for utilizing unauthorized images to how music or memes can get you into legal trouble. I realized that even leisure decisions like using an image or a snippet of a song in my presentation or blog have consequences. And above all, it is about fostering an ethical digital culture.

What I’ll Do Differently Now:

  • Always check if the material that I am using is Creative Commons licensed or in the public domain.
  • Properly give credit – not just because it’s the law, but because it’s respectful.
  • Double think before downloading from random sites or reposting memes.
  • Clearly label my own work – if others want to use it, I should instruct them on how to do so legally.
  • Use resources like Google Reverse Image Search to follow the source of an image.

Connecting It All Back

This week introduced me to a whole new dimension of my online life. In addition to studying Python and composing my inquiry project, I now understand that how I publish, reference, and display information is just as vital as the information itself.

Blogging is no longer all about composing – it’s about responsible digital writing.

So yes, my abilities are expanding not only in coding or communication but also in learning how to contribute constructively to a shared knowledge economy

Final Thought

This week reminded me that we are not just consumers in the digital world we are contributors, curators, and creators. And with that comes power and responsibility.

Reflecting on This Week’s Learning

In week 4 of EDCI 136, focus was placed on digital literacy, WordPress blog installations, and inquiry topic selection. Learning how models of digital literacy shape the way we utilize technology made me that much more attuned to the responsibilities and pitfalls of navigating the digital landscape.

Developing a blog felt like a large move towards capturing learning, as well as making online identity, content-sharing, and privacy choices. Choosing an inquiry question took a long time, but it was exciting to think about applying learning beyond the classroom.

Understanding Digital Literacy

Before this week, digital literacy seemed to just be being able to use technology. After doing research on some of the digital literacy models, I realized it is so much more than that.

It involves:

  • Evaluating online information critically in an effort to spot bias or misinformation.
  • Being a good digital citizen by understanding privacy, security, and ethical behavior.
  • Communicating and collaborating effectively in digital settings.
    Adapting to new technology and understanding how it impacts you.

Digital literacy isn’t just being online it’s about knowing how to be online responsibly. It made me consider how I engage with technology in my daily life, whether I’m reading headlines, working through privacy settings, or just making decisions about what I put on my blog.

Choosing an Inquiry Topic

One of the largest assignments this week was choosing an inquiry question. After the brainstorming of topics, I chose:

How can I strengthen my programming skills in Python and apply them to real-world projects?

This topic was suitable because:

  • Python is applied thoroughly in automation, data science, and AI, which makes it a valuable skill.
  • Instead of learning passively from tutorials, I want to learn by projects manually.
  • Inquiry-based learning allows me to learn programming in a discovery way rather than learning by rote the syntax.

I will use my blog to note progress, challenges, and key observations as I develop my Python skills.

Privacy & Digital Ethics in Blogging

Another key topic this week was privacy and ethical blogging. Some important takeaways included:

  • Managing personal data carefully not everything needs to be public.
  • Respecting copyright laws using Creative Commons images and citing sources properly.
  • Understanding my online presence realizing that everything I post contributes to my long-term digital identity.

Thinking about these aspects made blogging feel like more than just writing it’s about responsible digital engagement.

Final Thoughts – A Week of Growth

This week was a timely reminder that digital literacy isn’t about technical expertise it’s about being thoughtful, responsible, and reflective when you’re online.

And reminded me again that blogging is more than academic writing it’s somewhere for:

  • Reflection – Logging what I discover.
  • Expression – Presenting ideas in coherent form.
  • Growth – Reflecting my improvement over the years.

Moving forward, I shall try to:

  • Ongoing to personalize my blog to increase usability.
  • Blogging my initial digital literacy reflection to start constructing my learning archive.
  • Charting out my Python learning pathway to initiate my inquiry project.

The week established a sound groundwork for technical and reflective progression to lead towards the rest of the course.

Weekly Reflection Posts

In week 3 of EDCI 136, we covered two really interesting topics:

Inquiry-Based Learning with Jeff Hopkins, and how we witnessed how learning needs to be all curiosity and questioning more than memorization of facts.
Misinformation & the SIFT Method with Mike Caulfield, where I discovered how easy it is to accept false news and misleading information on the internet and how to recognize it.

Both sessions made me think about how I learn and how I accept information on the internet.

What I Learned from Jeff Hopkins: Inquiry Learning

Jeff Hopkins invited me to learn through inquiry-based, that is, learning is conducted in the process of exploring something one has a desire for, as opposed to according to some rigid curriculum.

Why Inquiry Learning is Unique
Instead of following a text passively, you study questions and topics significant to you.
You don’t seek just the single “right” answer, you explore diverse perspectives.
It provides learners with more independence but greater accountability for sustained interest.

My Impressions of Inquiry Learning
I know I learn best if I get a choice as to what I am going to be learning.
Sometimes I get lost if I don’t have a definite structure so I’d need a balance of guidance and autonomy.
Inquiry learning feels more lifelike because in real life, we don’t just memorize facts, we figure things out by investigating.

Example: I’m learning Python. Instead of merely passing through a tutorial, I should try to build small projects that interest me thereby, I learn by doing!

What I Learned from Mike Caulfield: The SIFT Method for Catching Misinformation

We all see misinformation and fake news on the internet, but how do we know what is real?

Mike Caulfield developed the SIFT Method, a rapid process for fact-checking information before you share or believe it.

The SIFT Method
1. STOP – Before you act, ask yourself: Is this source trustworthy?
2. INVESTIGATE – Who wrote this? What is their agenda?
3. FIND better coverage – Check with established news websites to determine if they cover it similarly.
4. TRACE the original context – Did this come out of context?

Why This Matters
1. Misinformation spreads fast especially on social media.
2. AI-generated stories and deepfakes make it look even more authentic.
3. Humans are more likely to believe fabricated stories because they see them repeatedly.

My Thoughts on Misinformation
1. I ended up thinking about how sometimes I believe the headlines without checking the whole story.
2. I’ve probably taken something for granted that isn’t true before without even knowing it.
3. I need to be more careful about what I share on the internet—because spreading misinformation makes it worse.

Example: Next time I hear a surprising rumor online, I’ll SIFT before I take it as true!

Final Thoughts: Connecting Inquiry Learning & Digital Literacy

At first, these topics seemed unrelated, but they actually fit together perfectly:

Inquiry learning is about asking good questions instead of just accepting information. The SIFT method is about questioning online content instead of blindly believing it.

In both cases, being curious and thinking critically is the key to learning in today’s world.

Why Learning Python is a Smart Career Step

Introduction: The Significance of Python in the Contemporary Tech Era

With the rapid pace of technology today, coding is no longer optional; it’s a necessity. Among the many programming languages, Python is one of the most powerful, simple-to-learn, and multi-purpose languages employed in different sectors.

From AI to cloud computing, Python is now at the center of all software development that happens nowadays. Due to its adaptability and growing requirement, I’ve taken the initiative of spending time and learning how to master Python. My reason behind doing this is to learn new problem-solving capabilities, automation needs, and relevance in the current technology era.

Why Python? The Most Important Advantages

Having tested a number of programming languages, I chose to use Python for its simplicity, efficiency, and flexibility. Below are the reasons why you need to learn Python:

  • Easy to Learn & Friendly to Beginners – Python’s concise and readable code makes it straightforward to learn even for beginners.
  • Superb for Automation & Engineering Uses – Python is used extensively in cost calculations, traffic simulation, and structural analysis, as well as workflow automation.
  • Massive Community & Resources – Python boasts thousands of free tutorials, forums, and documentation that are available around the world with an active community, so one can easily find help when needed.
  • Uses in All Industries – Python is used in data science, web development, machine learning, cybersecurity, and engineering calculations, which makes it extremely helpful for career growth.

Resources I Utilized to Start Learning Python

I began by checking out some great resources that made me comprehend the fundamentals of Python:

Python Official Documentation – The go-to place for Python learning and reference.
W3Schools Python Tutorial – An interactive and beginner-friendly guide with exercises.
Real Python – A great resource for in-depth Python tutorials and project-based learning.

Weekly Reflection Posts

In week 2 of EDCI 136, we learned about digital citizenship how to be an online citizen who is responsible, safe, and purposeful. I think one of the biggest observations I made was that every time we click on the internet, we’re contributing to creating our digital footprint posting something on social media, filling out a form, or even proving that we’re human with a CAPTCHA.

Guest speaker Jesse Miller’s talk made me think about how much I am sharing online without even realizing it. We believe AI is all-knowing, but the truth is we are actually training it to work all the time sometimes without even knowing it.

From searching my name on the internet to understanding how AI learns from our daily habits, this week made me more attuned to how I interact with technology and how I can better control my online identity.

What I Discovered When I Googled Myself

One of the tasks this week was to search my name on the web and look for what comes up. I was not surprised at not finding a lot, but here is what I did find:

What I Found:
There were some social media profiles readily available.
Some of the past accounts I had forgotten about still came up.
My professional and educational presence was thin which I need to rectify.

Key Takeaways from This Activity:
Check privacy controls on all social media platforms.
Close or remove old accounts to reduce my digital footprint.
Start building a professional online presence (e.g., LinkedIn, GitHub).

How AI Basks in Our Everyday Activities to Learn

Jesse Miller gave some great insights into how AI models learn from us specifically through such as CAPTCHA tests.
CAPTCHA Tests: They Do More Than Protect From Security
Whenever we prove “I’m not a robot” and click on images containing stop signs, fire hydrants, or crosswalks, we are basically: 1.Training AI to recognize objects of the real world (employed in self-driving cars, security systems, etc.).
2. Supplying large companies (Toyota & Mercedes, for example) with feeding information so they may develop better AI for self-driving vehicles.
3. Aiding AI to make decisions subconsciously.

What This Signifies for Future AI:
Driverless cars, within 10-15 years, will:
1. Have 360-degree cameras giving a full vision of the scene.
2. Speak mathematically with each other so that they might avoid accidents.
3. Be making decisions based on data instead of human judgment.

But AI is not perfect it only learns what we teach it. For example, Jesse shared with us that there was a fire hydrant painted Minion color. AI would not necessarily know because it was trained on red fire hydrants and nothing else.

Reflection: This made me question how many other things in our day-to-day lives are being affected by AI, even when AI does not necessarily understand context?

Final Thoughts: Why Digital Citizenship Matters

This week put me more in tune with how all that I do online has a lasting effect. Whether it’s:
1. Controlling my own digital footprint by managing privacy settings.
2. Understanding how AI is trained from human interactions.
3. Learning how companies gather and use our information.

It matters to be aware, guard my online identity, and think critically about how technology dictates our future.

© 2025 Rushi

Theme by Anders NorenUp ↑