1
00:00:02,180 --> 00:00:03,700
Welcome to the Circuit Python Show.

2
00:00:04,020 --> 00:00:05,060
I'm your host, Paul Cutler.

3
00:00:05,640 --> 00:00:08,660
This episode, I'm joined by Abby Bergman and Esha Patel.

4
00:00:09,260 --> 00:00:14,840
Abigail J. Bergman is a doctoral research assistant for the developmental technologies research group at Boston College.

5
00:00:15,720 --> 00:00:21,920
She completed her Bachelor of Arts in Psychology at Brandeis University and her Master of Arts in Learning Engineering at Boston College.

6
00:00:22,340 --> 00:00:29,440
Her interests include design-based research practices related to engaging young learners in science, technology, engineering, art, and mathematics.

7
00:00:30,160 --> 00:00:34,480
She is currently pursuing her doctorate, Informative Education, at Boston College.

8
00:00:35,220 --> 00:00:39,300
Esha Patel is a graduate student at Boston College in the Learning Design and Technology Program.

9
00:00:39,980 --> 00:00:45,200
She completed her Bachelor of Science in Elementary Education and I-Sem education at the College of New Jersey.

10
00:00:45,980 --> 00:00:49,340
Previously, Esha taught middle school science and engineering in New Jersey.

11
00:00:51,480 --> 00:00:52,760
Abby and Esha, welcome to the show.

12
00:00:53,580 --> 00:00:55,560
Thanks so much. Glad to be here.

13
00:00:56,090 --> 00:00:59,440
You were both students of Professor John Gallaugher, whom I had back on the podcast.

14
00:00:59,460 --> 00:01:01,460
when I was just starting back in 2022.

15
00:01:02,460 --> 00:01:04,640
Abby, tell me a little bit about his physical computing,

16
00:01:05,040 --> 00:01:07,840
interactive art, robotics, and tech for good class,

17
00:01:08,220 --> 00:01:09,620
and your motivation for taking it.

18
00:01:10,940 --> 00:01:14,080
Yeah, so his class is really unique

19
00:01:14,200 --> 00:01:15,540
in that it's a flipped classroom.

20
00:01:16,100 --> 00:01:19,840
So all of the lessons are done at home for homework.

21
00:01:20,680 --> 00:01:26,300
And in class, everything is a challenge or an in-class activity

22
00:01:27,080 --> 00:01:29,420
that really puts those skills that you did at home

23
00:01:29,440 --> 00:01:37,020
work. And so it's a really different classroom atmosphere. It's in the BC maker space. So it's not

24
00:01:37,020 --> 00:01:45,000
in a typical classroom setting, which makes it really special. And my motivation for taking it,

25
00:01:45,220 --> 00:01:53,640
so I'm a PhD student at the School of Education at Boston College, where I'm specifically

26
00:01:53,660 --> 00:02:03,020
interested in making and physical computing and what those opportunities to do physical computing

27
00:02:03,400 --> 00:02:09,660
can do for young children. So I'm part of a project right now and I knew a lot about making.

28
00:02:10,119 --> 00:02:17,120
I didn't know as much about physical computing. I did maybe one robotics activity. I don't think

29
00:02:17,240 --> 00:02:23,420
I touched anything about circuits or electricity since maybe high school physics.

30
00:02:24,840 --> 00:02:34,760
And so it was a great, really immersive, deep learning experience, which made me so happy that I had taken on class.

31
00:02:35,800 --> 00:02:37,620
Esha, what interested you about the class?

32
00:02:38,900 --> 00:02:43,680
So I also, similar to Abby, don't have much computing experience.

33
00:02:44,040 --> 00:02:53,460
As a former engineering teacher, I did kind of dabble into Scratch Jr. and Scratch regular Scratch from my students, but not so much of actual.

34
00:02:54,180 --> 00:03:00,260
Python or anything like that. C++ never touched it. But I wanted to see what the course had to offer

35
00:03:00,540 --> 00:03:05,340
because it was an introductory course. The course had literally says that it's meant for people who are

36
00:03:05,460 --> 00:03:10,120
new to coding, which was me. And I love creating things I love making. And I did that with my students

37
00:03:10,240 --> 00:03:14,860
and my former classroom. So I took the course to see what it would be like. The flip classroom

38
00:03:14,980 --> 00:03:19,180
was new to me. I've never taught that way. I've never been in a classroom that way. So I was kind

39
00:03:19,820 --> 00:03:23,440
of scared with the concept. But I like the idea of being able to control.

40
00:03:23,460 --> 00:03:31,380
when I can watch each video and do each challenge on my own pace and just all in one three-hour class period or something like that.

41
00:03:32,480 --> 00:03:36,880
So you both mentioned that you didn't have a lot of experience coding prior to taking the class.

42
00:03:37,840 --> 00:03:40,960
What kind of surprised you about the class and the coding part of it?

43
00:03:41,780 --> 00:03:48,080
I think for me, my coding experience had been about statistical analysis.

44
00:03:49,100 --> 00:03:53,380
So it was really applied and it was very plug-in.

45
00:03:53,460 --> 00:03:59,000
Shug using the same lines of code, not really thinking about what the functions were,

46
00:03:59,040 --> 00:04:04,340
but understanding kind of more the math that's being done with different libraries.

47
00:04:05,160 --> 00:04:12,020
I think something that I really loved was like the hardware software integration to

48
00:04:12,540 --> 00:04:18,660
being able to pull in these different libraries that did things in the real world that I could

49
00:04:18,780 --> 00:04:23,400
see in touch made it make sense in a different way to me because if,

50
00:04:23,420 --> 00:04:29,820
how tangible it was. So I think I had a feeling that might happen just given the nature of the

51
00:04:29,920 --> 00:04:34,520
class, but it was still a totally different thing to experience it in person and really made

52
00:04:34,680 --> 00:04:40,900
coding more like a living physical thing to me, which was great. For me, I guess I got stuck

53
00:04:40,960 --> 00:04:46,240
on the concept that circuit Python at least, or any coding language is another language that I'm

54
00:04:46,420 --> 00:04:51,800
learning, but not in the traditional sense where you read, listen, write, and speak and all that

55
00:04:51,800 --> 00:04:56,500
kind of stuff. So I really honed in on that and that kind of made it harder for me. And then once we

56
00:04:56,620 --> 00:05:01,640
started doing design challenges, I stepped back and I realized, okay, I should take this step by step.

57
00:05:02,180 --> 00:05:07,720
And Professor Gallaugher wants us to create projects and code for those projects in things that we

58
00:05:07,720 --> 00:05:12,580
are comfortable in. So instead of me trying to learn a brand new language all at once, I focused on

59
00:05:13,100 --> 00:05:17,840
just seeing what my interests were. And a lot of that was sensing technology.

60
00:05:18,400 --> 00:05:20,380
Can you give me an example of some of that technology?

61
00:05:20,640 --> 00:05:25,880
Yeah, so we did, my partner, Jennifer, she's a international exchange student from Germany.

62
00:05:25,880 --> 00:05:27,400
She went back to Frankfurt now.

63
00:05:27,860 --> 00:05:32,860
We made this interactive hopscotch that kind of similar to a distance sensor, but not really,

64
00:05:33,060 --> 00:05:42,780
uses a sensing kind of technology to see when a object or in this case, feet, are sensed a specific range.

65
00:05:44,200 --> 00:05:48,500
And we tried to use various different sensors to see what would work for us.

66
00:05:48,980 --> 00:05:53,280
We used an IR break beam sensor to like kind of break the sensor.

67
00:05:53,880 --> 00:05:55,820
And that was the technology that we used.

68
00:05:56,420 --> 00:05:57,780
Tell me a little bit more about the project.

69
00:05:57,900 --> 00:06:01,640
How long did it take to build or what were some of the challenges that you had to overcome and building it?

70
00:06:02,100 --> 00:06:02,600
Yeah, of course.

71
00:06:03,060 --> 00:06:08,320
We started about mid-October and we finished about mid-end of November-ish.

72
00:06:08,520 --> 00:06:09,560
It was definitely a prototype.

73
00:06:09,880 --> 00:06:11,320
There's more space to grow.

74
00:06:11,760 --> 00:06:15,000
We created seven individual squares.

75
00:06:15,560 --> 00:06:18,900
So imagine a hopscotch, but you're able to take those squares apart.

76
00:06:19,320 --> 00:06:29,260
And we used regular black yoga mats and we cut them into like a square shape and put dowel rods in between to hold the mats in place.

77
00:06:30,000 --> 00:06:36,260
At the corners of each of those squares, two corners, we put the IR break beam sensors at a diagonal.

78
00:06:36,260 --> 00:06:39,140
It was better than side by side that the diagonal worked best.

79
00:06:39,680 --> 00:06:45,660
And we glued neopixel strips to the inside of the dowels.

80
00:06:45,780 --> 00:06:49,940
So it would kind of look like a concave effect almost.

81
00:06:50,960 --> 00:06:58,460
And we used a Raspberry Pi Pico to create a very simple sensing code using the ATA-free animation rainbow chase.

82
00:06:58,960 --> 00:07:07,320
So when the break beam was broken, they'd won the IR break beam was broken, it would fill the neopixel strips with the rainbow chase animation.

83
00:07:07,500 --> 00:07:15,640
And the second it was unbroken and the object or foot, whatever was being used to break the beam was gone, the strips will flow black or just look to turn off.

84
00:07:15,660 --> 00:07:21,940
essentially. And the idea came from just like being in the park one day, seen some kids playing

85
00:07:22,300 --> 00:07:25,820
hopscotch. And I'm like, huh, I wonder if we can make this similar to like that dance dance

86
00:07:26,120 --> 00:07:30,040
revolution kind of tile thing. And Jenny and I got to working and we came up with the idea.

87
00:07:30,420 --> 00:07:35,320
I have an instructable page about that too, that if you would like to use to share with people.

88
00:07:35,880 --> 00:07:38,140
Oh, that's great. Yeah, I'll definitely link to that in the show notes.

89
00:07:38,700 --> 00:07:41,700
Abby, did you have a favorite project or design challenge that you worked on?

90
00:07:42,180 --> 00:07:45,440
Yeah. As Esha was talking, I was thinking about my,

91
00:07:45,780 --> 00:07:51,680
tech for good project. So the final project that we do, at the time I took the class, it was our

92
00:07:51,800 --> 00:08:02,020
final project. Actually, that's not right. So, you know, it was our second to last project. But for the

93
00:08:02,140 --> 00:08:09,300
tech tools for good project, we all had to create different prototypes for the campus school at Boston

94
00:08:09,440 --> 00:08:15,460
College in the campus school on our campus. And it's specifically for students.

95
00:08:15,500 --> 00:08:22,480
of a pretty wide range of ages with complex disabilities, many of whom have different visual

96
00:08:22,660 --> 00:08:30,540
impairments as well, in addition to other health challenges. And part of our design challenge was

97
00:08:30,540 --> 00:08:35,500
to make something that either brought their learning to life, made their lives easier,

98
00:08:36,240 --> 00:08:42,820
made teaching easier. And as an education student, this made me so excited. I wanted to make

99
00:08:42,700 --> 00:08:48,560
something for younger learners. I wanted to make something soft. I'm a big crocheter, fiber arts

100
00:08:48,620 --> 00:08:57,320
person, and I made a very hungry caterpillar. I crocheted the whole body. I put in all the

101
00:08:58,000 --> 00:09:03,580
hardware elements. I use Pico. I think I used a PICO W for it, but I could have just used

102
00:09:03,630 --> 00:09:12,640
a regular PICO and added a RFID sensor into the head. And on the outside, there were also these

103
00:09:12,680 --> 00:09:18,220
is that a fruit that you could feed the very hungry caterpillar. So in the book by Eric Carl,

104
00:09:19,240 --> 00:09:26,840
the hungry caterpillar has like one apple, two pears, however many oranges, cherries, et cetera. And I also

105
00:09:27,560 --> 00:09:35,540
sewed in Christmas lights into it as well that I programmed. So I had these acrylic pieces

106
00:09:35,780 --> 00:09:42,620
with stickers of the fruit and RFID stickers on the back as well. So when you fed the

107
00:09:42,640 --> 00:10:10,660
caterpillar, you could hear it, a voice, say one apple, one red light would show up. Then on and on. So when you fed it the last fruit, all of the lights showed up and you could hear the whole story, which was really fun to make. Definitely challenging of putting the, like sewing it together, crocheting it. I had a lot of solder an issue. So it was mostly durability. But it was really fun to figure out the RFID.

108
00:10:11,280 --> 00:10:14,360
Did you get the opportunity to see it in action with one of the students?

109
00:10:14,880 --> 00:10:15,500
Not yet.

110
00:10:15,980 --> 00:10:20,060
And so part of the reason for that is so many failed soldering.

111
00:10:20,720 --> 00:10:22,600
That would fail inside of it.

112
00:10:22,680 --> 00:10:25,800
So I've had to resolder it, reattach it multiple times.

113
00:10:26,560 --> 00:10:28,880
I think everyone who's made a project has gone through that.

114
00:10:29,040 --> 00:10:29,340
Yes.

115
00:10:29,800 --> 00:10:30,460
I have to agree.

116
00:10:30,580 --> 00:10:39,080
For the hopscotch, we had to solder pins-to-pin wires to go around from the breadboard to the breakbeam sensors on the other side.

117
00:10:40,540 --> 00:10:44,200
that, you know, people would think, oh, coding is difficult or measuring all this note.

118
00:10:44,380 --> 00:10:48,700
Sottering was the most difficult thing because it really requires the right nozzle,

119
00:10:49,340 --> 00:10:52,100
the right hand movement, and sometimes patience.

120
00:10:52,460 --> 00:10:55,440
And when you're grad students, you're losing patience at times.

121
00:10:56,080 --> 00:10:56,240
Yeah.

122
00:10:56,360 --> 00:11:01,040
And when you're you're soldering something that goes into like an object that's supposed to be held

123
00:11:01,180 --> 00:11:05,540
and played with, then you have a lot of, you need it to be flexible and you need it to be

124
00:11:05,680 --> 00:11:05,880
sturdy.

125
00:11:06,100 --> 00:11:08,200
And that's where I had the failure points.

126
00:11:09,240 --> 00:11:13,520
Speaking of like the differences in the two projects, that's a beauty of Professor Gallaugher's class.

127
00:11:13,900 --> 00:11:18,120
You have the opportunity to create something for others as the campus school.

128
00:11:18,420 --> 00:11:20,600
And like my partner and I, we created a Tick-Tac towboard.

129
00:11:21,060 --> 00:11:23,899
You have something to create opportunity to create something creative.

130
00:11:24,560 --> 00:11:26,500
And for us, it was called the Festival of Lights.

131
00:11:27,260 --> 00:11:33,840
So there's like, and it really meshes, you know, personality, service, all kinds of things together.

132
00:11:34,620 --> 00:11:36,380
Tell me a little bit about the Festival of Lights.

133
00:11:37,120 --> 00:11:38,900
So that was a new concept for our semester.

134
00:11:38,920 --> 00:11:40,380
I took the class in fall 2025.

135
00:11:41,100 --> 00:11:44,840
He kind of took the art project that he used to do

136
00:11:44,960 --> 00:11:47,260
and kind of combined it to create this festival of lights

137
00:11:47,970 --> 00:11:49,980
where in this prototyping face he basically said,

138
00:11:50,340 --> 00:11:56,280
we want to showcase Boston College that we are able to create these amazing light lit up structures.

139
00:11:56,430 --> 00:12:00,120
And there's no strict rule of how it was supposed to be.

140
00:12:00,540 --> 00:12:02,740
So our festival of light project was the hopscotch.

141
00:12:03,180 --> 00:12:08,000
Somebody else created a like with a stoplight that goes like red light green light kind of way.

142
00:12:08,500 --> 00:12:10,480
Another person created a jukebox.

143
00:12:11,100 --> 00:12:14,060
Somebody else created a Minecraft, like a Minecraft brick.

144
00:12:14,620 --> 00:12:19,400
Professor Gallaugher thought somebody would even, like, put lights around some of, like, the buildings and things like that.

145
00:12:19,400 --> 00:12:21,880
So there was huge scales and super small scale projects.

146
00:12:22,580 --> 00:12:25,160
But it was something new, and I hope he continues it for the spring semester.

147
00:12:25,540 --> 00:12:25,940
It was fun.

148
00:12:26,920 --> 00:12:29,780
What advice would you have for someone thinking about taking the course?

149
00:12:30,840 --> 00:12:38,440
Something that comes to mind immediately is the match between imagination and technical skill was often.

150
00:12:38,480 --> 00:12:39,860
and frustrating for me.

151
00:12:40,560 --> 00:12:42,740
And not so much the circuitry skills.

152
00:12:43,020 --> 00:12:47,200
That was very, I felt very well prepared there.

153
00:12:47,500 --> 00:12:50,240
I felt like circuit Python, especially.

154
00:12:50,820 --> 00:12:58,120
There was such a wide range of tools and resources available to make a software element

155
00:12:58,320 --> 00:12:58,860
come to life.

156
00:12:59,580 --> 00:13:06,160
I would say the harder part is the fabrication piece of, you know, needing to, if you

157
00:13:06,240 --> 00:13:08,440
have CAD skills or not, if you.

158
00:13:08,460 --> 00:13:11,440
you have access in time for the three new printers.

159
00:13:11,700 --> 00:13:18,060
I think everything, which we do at Boston College, everything fails like three times before

160
00:13:18,100 --> 00:13:18,660
it works.

161
00:13:19,060 --> 00:13:24,900
And when you're working on a semester timeline, you just have to move on.

162
00:13:25,020 --> 00:13:27,580
So I pivoted a lot in the class.

163
00:13:28,400 --> 00:13:35,560
So I would say having flexibility and being able to thinking big at the start and then carrying

164
00:13:36,460 --> 00:13:43,980
over your skills versus idea match is a big learning point that I would say.

165
00:13:45,200 --> 00:13:47,500
I would agree with Abby about the flexibility for sure.

166
00:13:48,280 --> 00:13:52,800
I would say if you feel intimidated by trying something brand new such as coding,

167
00:13:53,520 --> 00:13:54,980
you have to take baby steps with it.

168
00:13:55,080 --> 00:13:56,940
And that's the beauty of the flip classroom.

169
00:13:57,060 --> 00:14:01,560
Like you're able to pace yourself as you go through each video lesson,

170
00:14:01,700 --> 00:14:02,800
each design challenge.

171
00:14:03,260 --> 00:14:05,480
You're able to go at whatever pace some weeks.

172
00:14:05,520 --> 00:14:08,880
might be faster. Some weeks, but it might be slower depending on how comfortable you are with

173
00:14:09,000 --> 00:14:12,980
whatever topic is being covered out that week. And most importantly, just have some patience,

174
00:14:13,180 --> 00:14:17,980
because when it comes to making, a lot of the times you want to quickly get a prototype in or

175
00:14:18,120 --> 00:14:23,200
quickly finish this line of code. But some designs are just not made overnight. It takes a while

176
00:14:23,340 --> 00:14:27,040
to finally, like, develop a proper prototype of software and hardware.

177
00:14:28,100 --> 00:14:32,000
Patience is great advice. Abby and Esha, thanks so much for coming on the show.

178
00:14:32,840 --> 00:14:33,380
Thanks for having it.

179
00:14:34,180 --> 00:14:34,580
Thank you.

180
00:14:35,520 --> 00:14:37,520
Thank you for listening to the Circuit Python Show.

181
00:14:37,880 --> 00:14:41,520
For show notes, transcripts, and links to Professor Gallaugher's course and YouTube channel,

182
00:14:41,900 --> 00:14:44,800
visit www.circuitpythonshow.com

183
00:14:45,240 --> 00:14:46,960
Until next time, stay positive.

