Skip to content

Commit 85840a4

Browse files
committed
fix prettier
1 parent c579b9d commit 85840a4

17 files changed

Lines changed: 200377 additions & 133511 deletions

File tree

_courses/comm_cs.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,6 @@ We'll talk about how to communicate to various audiences (e.g. general public; p
2525

2626
This course would be ideal for students interested in:
2727

28-
* Communicating your own research to both academic and non-academic audiences
29-
* Working in public outreach to spread awareness of CS
30-
* Thinking about how we might inform policymakers of ideas in CS that have cultural and legal significance
28+
- Communicating your own research to both academic and non-academic audiences
29+
- Working in public outreach to spread awareness of CS
30+
- Thinking about how we might inform policymakers of ideas in CS that have cultural and legal significance

_courses/cs110.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,4 @@ Programming is a powerful medium for creative expression: it can be a representa
2323

2424
The second goal of the course is to introduce you to the fundamental constructs of computer programming and how to apply these low-level constructs in creative and useful ways. Learning a programming language is not dissimilar to learning a new spoken/written language–first, you need to understand basic rules like grammar and syntax, then you need exemplar buildings blocks like adjectives, nouns, and prepositions, and only then can you use these ideas together to create computer programs. What this means is that you must dedicate enough time to practicing the basics in order to allow yourself to progressively move to more and more complex programming practice.
2525

26-
Taking this course means committing — for 10 weeks — to attending lectures, tutorials, and office hours, turning in assignments / projects, doing (lots of) practice problems, and most importantly, persevering when things get difficult. Asking questions throughout the class is not a sign of weakness–it shows that you are actively trying to understand what you know and what you do not know. We have an excellent staff of teaching assistants and peer mentors who are here to answer your questions, help you understand course material in different ways, and push you to your fullest learning potential. With your consistent and active participation in learning, you can navigate the material in the course and become a proficient programmer by the end of the quarter.
26+
Taking this course means committing — for 10 weeks — to attending lectures, tutorials, and office hours, turning in assignments / projects, doing (lots of) practice problems, and most importantly, persevering when things get difficult. Asking questions throughout the class is not a sign of weakness–it shows that you are actively trying to understand what you know and what you do not know. We have an excellent staff of teaching assistants and peer mentors who are here to answer your questions, help you understand course material in different ways, and push you to your fullest learning potential. With your consistent and active participation in learning, you can navigate the material in the course and become a proficient programmer by the end of the quarter.

_courses/cs111.md

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ tags: intro major
1717
status: current
1818
---
1919

20-
2120
This is an introductory course on the fundamentals of computer science. This class is meant to allow students to explore many of the core concepts of computer science (CS) and serves as the first course in core sequence at Northwestern. It is specifically designed to be open to students of **all** backgrounds and does not expect **any** computer science knowledge or prior programming experience.
2221

2322
> **This is not a software engineering course.**
@@ -34,12 +33,12 @@ The **design** part matters because the only way you'll be able to reason about
3433

3534
Beyond this main goal, the course has a number of interwoven learning objectives. Students will work to understand:
3635

37-
* **Composition** (literally "placing together"): algorithms and data are built up by joining simple components into more complex ones.
38-
* **Abstraction**: Complex arrangements can be reproduced and used as if they were simple components.
39-
* **Metaprogramming**: Programs can be used to aid the process of programming itself.
40-
* **Programmability and universality**: Computers are unique artifacts in that a single device can perform an infinite set of possible functions, including emulating other computers.
41-
* _Programming as a **psychological** discipline_: Programming is more about the limits of human intelligence than about memorizing bits of code.
42-
* _Programming as an **aesthetic** discipline_: Code can be beautiful; it can also be ugly. Those distinctions have real consequences in the world.
36+
- **Composition** (literally "placing together"): algorithms and data are built up by joining simple components into more complex ones.
37+
- **Abstraction**: Complex arrangements can be reproduced and used as if they were simple components.
38+
- **Metaprogramming**: Programs can be used to aid the process of programming itself.
39+
- **Programmability and universality**: Computers are unique artifacts in that a single device can perform an infinite set of possible functions, including emulating other computers.
40+
- _Programming as a **psychological** discipline_: Programming is more about the limits of human intelligence than about memorizing bits of code.
41+
- _Programming as an **aesthetic** discipline_: Code can be beautiful; it can also be ugly. Those distinctions have real consequences in the world.
4342

4443
Programming is a powerful medium for creative expression. It can be a representational medium, a tool for thinking about problems, a way of amplifying and/or communicating ideas, a means of performing complex calculations over massive datasets, and more. Being a computer scientist is **not** a prerequisite for creating useful or advanced programs. In fact, most people who write computer programs are not computer scientists, but rather people who occupy a range of professions. Journalists, geographers, sociologists, scientists, artists, musicians, entrepreneurs, researchers, etc., use programming languages to accomplish diverse and specialized goals. And as data and computing increasingly influence and perfuse modern life, understanding the mechanisms (and risks!) that underlie these systems is a valuable modern literacy that is likely to serve you well.
4544

_data/cv.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,6 @@
143143
- title: Service
144144
type: time_table
145145
contents:
146-
147146
- title: Faculty Chair, Willard Residential College
148147
year: 2025 -
149148
institution: Northwestern University
@@ -160,7 +159,7 @@
160159
- title: Teaching Assistant and Peer Mentor Awards Committee, Computer Science
161160
institution: McCormick School of Engineering, Northwestern University
162161
year: 2023 -
163-
- title: AP Visiting Fellow (AP Computer Science B)
162+
- title: AP Visiting Fellow (AP Computer Science B)
164163
year: 2025, 2026
165164
- title: Teaching Track Hiring Committee, Computer Science
166165
institution: McCormick School of Engineering, Northwestern University

_layouts/course-page.liquid

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -106,17 +106,13 @@ layout: default
106106
<figure class="empty-review">
107107
{% if page.cover %}
108108
<img class="empty-review-cover" alt="{{ page.title }} cover" src="{{ site.baseurl }}/{{ page.cover }}">
109-
<figcaption class="empty-review-caption">
110-
111-
</figcaption>
109+
<figcaption class="empty-review-caption"></figcaption>
112110
{% elsif page.olid %}
113111
<img class="empty-review-cover" alt="{{ page.title }} cover" src="http://covers.openlibrary.org/b/olid/{{ page.olid }}-L.jpg?default=false">
114-
<figcaption class="empty-review-caption">
115-
</figcaption>
112+
<figcaption class="empty-review-caption"></figcaption>
116113
{% elsif page.isbn %}
117114
<img class="empty-review-cover" alt="{{ page.title }} cover" src="http://covers.openlibrary.org/b/isbn/{{ page.isbn }}-L.jpg?default=false">
118-
<figcaption class="empty-review-caption">
119-
</figcaption>
115+
<figcaption class="empty-review-caption"></figcaption>
120116
{% endif %}
121117
</figure>
122118
{% assign status = page.status | upcase %}
@@ -127,16 +123,13 @@ layout: default
127123
<figure>
128124
{% if page.cover %}
129125
<img alt="{{ page.title }} cover" src="{{ site.baseurl }}/{{ page.cover }}">
130-
<figcaption>
131-
</figcaption>
126+
<figcaption></figcaption>
132127
{% elsif page.olid %}
133128
<img alt="{{ page.title }} cover" src="http://covers.openlibrary.org/b/olid/{{ page.olid }}-L.jpg?default=false">
134-
<figcaption>
135-
</figcaption>
129+
<figcaption></figcaption>
136130
{% elsif page.isbn %}
137131
<img alt="{{ page.title }} cover" src="http://covers.openlibrary.org/b/isbn/{{ page.isbn }}-L.jpg?default=false">
138-
<figcaption>
139-
</figcaption>
132+
<figcaption></figcaption>
140133
{% endif %}
141134
</figure>
142135
<br class="mobile-break" clear="right">

_layouts/course-shelf.liquid

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ layout: page
1313
</ul>
1414
{% endunless %}
1515
<h1 id="y{{item.date | date: "%Y"}}">
16-
<!--<a href="{{ current_year | prepend: '/courses/' | relative_url }}">{{ current_year }}</a>-->
16+
<!-- <a href="{{ current_year | prepend: '/courses/' | relative_url }}">{{ current_year }}</a> -->
1717
</h1>
1818
<ul>
1919
{% assign year = current_year %}

_pages/about.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ latest_posts:
2929

3030
Hello world! I'm a Teaching Professor in the Department of Computer Science at Northwestern University.
3131

32-
My research lies at the intersection of computer science and the learning sciences and focuses on 1. cognitive studies of computer science learners; 2. teacher learning and practice (specifically pedagogical content knowledge); 3. agent-based modeling in educational contexts. I often advise undergraduate, masters, and doctoral research projects adjacent to these areas in addition to those focused on computer science education, teacher professional development, and AI in education.
32+
My research lies at the intersection of computer science and the learning sciences and focuses on 1. cognitive studies of computer science learners; 2. teacher learning and practice (specifically pedagogical content knowledge); 3. agent-based modeling in educational contexts. I often advise undergraduate, masters, and doctoral research projects adjacent to these areas in addition to those focused on computer science education, teacher professional development, and AI in education.
3333

34-
In the CS Department at NU, I teach both at the intro and upper-level but specialize in large course coordination. My COMP_SCI 111 Fundamentals of Computer Programming I course routinely has 400+ engineering and other STEM major students enrolled while COMP_SCI 110 Introduction to Computer Programming usually has around 300 students from majors across the university. My upper-level seminar courses tend to focus on CS Pedagogy, communication, and cognitive aspects of computer science education. As a CS+LS Affiliate faculty member, I often teach courses cross listed in both departments like COMP_SCI & LRN_SCI 372/472.
34+
In the CS Department at NU, I teach both at the intro and upper-level but specialize in large course coordination. My COMP_SCI 111 Fundamentals of Computer Programming I course routinely has 400+ engineering and other STEM major students enrolled while COMP_SCI 110 Introduction to Computer Programming usually has around 300 students from majors across the university. My upper-level seminar courses tend to focus on CS Pedagogy, communication, and cognitive aspects of computer science education. As a CS+LS Affiliate faculty member, I often teach courses cross listed in both departments like COMP_SCI & LRN_SCI 372/472.
3535

3636
Since 2025, I've also served as the Faculty Chair of Willard Residential College (Northwestern's largest and most storied residential college).

_pages/willard_welcome.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
layout: page
33
title: Welcome to Willard!
44
permalink: /willard-welcome
5-
subtitle:
5+
subtitle:
66
---
77

88
<h3>A message from your Faculty Chair</h3>
@@ -27,6 +27,7 @@ See you soon!
2727

2828
Connor Bain, Ph.D. – <b>Willard Faculty Chair</b><br>
2929
Assistant Professor of Instruction, McCormick School of Engineering
30+
3031
<hr>
3132

3233
<h3>A message from your Exec Board</h3>
@@ -51,4 +52,5 @@ Enjoy the rest of your summer, and see you soon!
5152

5253
‘Sko Woos,<b>
5354
Willard Executive Board (2025-26)
54-
<hr>
55+
56+
<hr>

assets/temp/css/ntango.css

Lines changed: 55 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,9 @@
8787
width: 100%;
8888
}
8989

90-
.nt-param-name, .nt-param-value, .nt-param-label {
90+
.nt-param-name,
91+
.nt-param-value,
92+
.nt-param-label {
9193
display: table-cell;
9294
padding-top: 5px;
9395
padding-bottom: 5px;
@@ -120,7 +122,9 @@
120122
padding: 8px 15px;
121123
}
122124

123-
.nt-param-confirm:active { color: #ccc; }
125+
.nt-param-confirm:active {
126+
color: #ccc;
127+
}
124128

125129
.nt-param-cancel {
126130
font-size: 18px;
@@ -139,34 +143,44 @@
139143
line-height: 150%;
140144
}
141145

142-
.nt-select-option:hover { background-color: #eee; }
143-
.nt-select-option.selected { background-color: rgba(107, 155, 195, 0.5); }
144-
.nt-select-option:active { background-color: rgba(107, 155, 195, 1.0); color: white; }
145-
146+
.nt-select-option:hover {
147+
background-color: #eee;
148+
}
149+
.nt-select-option.selected {
150+
background-color: rgba(107, 155, 195, 0.5);
151+
}
152+
.nt-select-option:active {
153+
background-color: rgba(107, 155, 195, 1);
154+
color: white;
155+
}
146156

147157
@keyframes fadeIn {
148-
from {opacity: 0;}
149-
to {opacity: 1;}
158+
from {
159+
opacity: 0;
160+
}
161+
to {
162+
opacity: 1;
163+
}
150164
}
151165

152-
input[type=range] {
166+
input[type="range"] {
153167
/*-webkit-appearance: none;*/
154168
border: 1px solid white;
155169
width: 100%;
156170
}
157171

158-
input[type=range]::-webkit-slider-runnable-track,
159-
input[type=range]::-moz-range-track {
172+
input[type="range"]::-webkit-slider-runnable-track,
173+
input[type="range"]::-moz-range-track {
160174
width: 220px;
161175
height: 4px;
162176
background: #ddd;
163177
border: none;
164178
border-radius: 50%;
165179
}
166180

167-
input[type=range]::-webkit-slider-thumb,
168-
input[type=range]::-moz-range-thumb,
169-
input[type=range]::-ms-thumb {
181+
input[type="range"]::-webkit-slider-thumb,
182+
input[type="range"]::-moz-range-thumb,
183+
input[type="range"]::-ms-thumb {
170184
-webkit-appearance: none;
171185
border: none;
172186
height: 20px;
@@ -176,48 +190,46 @@ input[type=range]::-ms-thumb {
176190
margin-top: -4px;
177191
}
178192

179-
input[type=range]:focus {
193+
input[type="range"]:focus {
180194
outline: none;
181195
}
182196

183-
184197
/*hide the outline behind the border*/
185-
input[type=range]:-moz-focusring{
186-
outline: 1px solid white;
187-
outline-offset: -1px;
198+
input[type="range"]:-moz-focusring {
199+
outline: 1px solid white;
200+
outline-offset: -1px;
188201
}
189202

190-
input[type=range]::-ms-track {
191-
width: 220px;
192-
height: 5px;
193-
194-
/*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
195-
background: transparent;
196-
197-
/*leave room for the larger thumb to overflow with a transparent border */
198-
border-color: transparent;
199-
border-width: 6px 0;
203+
input[type="range"]::-ms-track {
204+
width: 220px;
205+
height: 5px;
206+
207+
/*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
208+
background: transparent;
209+
210+
/*leave room for the larger thumb to overflow with a transparent border */
211+
border-color: transparent;
212+
border-width: 6px 0;
200213

201-
/*remove default tick marks*/
202-
color: transparent;
214+
/*remove default tick marks*/
215+
color: transparent;
203216
}
204-
input[type=range]::-ms-fill-lower {
205-
background: #777;
206-
border-radius: 10px;
217+
input[type="range"]::-ms-fill-lower {
218+
background: #777;
219+
border-radius: 10px;
207220
}
208-
input[type=range]::-ms-fill-upper {
209-
background: #ddd;
210-
border-radius: 10px;
221+
input[type="range"]::-ms-fill-upper {
222+
background: #ddd;
223+
border-radius: 10px;
211224
}
212225

213-
input[type=range]:focus::-ms-fill-lower {
214-
background: #888;
226+
input[type="range"]:focus::-ms-fill-lower {
227+
background: #888;
215228
}
216-
input[type=range]:focus::-ms-fill-upper {
217-
background: #ccc;
229+
input[type="range"]:focus::-ms-fill-upper {
230+
background: #ccc;
218231
}
219232

220-
221233
/*
222234
* EXPRESSION BUILDER
223235
*/
@@ -290,13 +302,12 @@ input[type=range]:focus::-ms-fill-upper {
290302
width: 3em;
291303
padding: 0 0.2em;
292304
height: 1.6em;
293-
294305
}
295306

296307
.nt-pulldown-menu {
297308
position: absolute;
298309
min-width: 8em;
299-
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
310+
box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
300311
border: 1px solid rgba(0, 0, 0, 0.2);
301312
border-radius: 0.25em;
302313
padding: 0.5em 0.5em;
@@ -326,4 +337,3 @@ input[type=range]:focus::-ms-fill-upper {
326337
.nt-pulldown-menu a:hover {
327338
background-color: rgba(150, 200, 255, 0.2);
328339
}
329-

0 commit comments

Comments
 (0)