Skip to content

Commit 45cb364

Browse files
authored
Merge pull request #15 from erawn/main
add PBCD, Pagebreaks, and Creative Misuse to Publications+Papers
2 parents b5a8327 + d98f0ea commit 45cb364

File tree

5 files changed

+42
-3
lines changed

5 files changed

+42
-3
lines changed

public/projects/pagebreaks.png

-363 KB
Loading
321 KB
Loading
37.1 KB
Loading

src/content/projects.ts

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import SoftwareEcosystem from "@/../public/projects/software-ecosystem.svg";
2020
import STFP from "@/../public/publications/stfp.png";
2121
import STSearch from "@/../public/projects/stsearch.svg";
2222
import Translations from "@/../public/projects/translations.png";
23-
23+
import PBCD from "@/../public/projects/perpendInterface.png"
2424
export interface Project {
2525
title: string;
2626
description: string;
@@ -36,6 +36,18 @@ export interface Project {
3636
}
3737

3838
export const PROJECTS: Project[] = [
39+
{
40+
title: "Programming by Scaffolded Demonstration",
41+
description:
42+
"A new programming modality where users construct programs by selecting among the outputs of possible next-step edits to their current program.",
43+
image: {
44+
src: PBCD,
45+
alt: "Programming by Scaffolded Demonstration",
46+
},
47+
acmDlUrl: "",
48+
githubUrl: "https://github.com/angela-bi/p5_pbcd",
49+
order: 24,
50+
},
3951
{
4052
title: "Programming by Navigation",
4153
description:
@@ -51,7 +63,7 @@ export const PROJECTS: Project[] = [
5163
{
5264
title: "Pagebreaks",
5365
description:
54-
"A language construct that implements multi-cell scopes for computational notebooks. Stems from a close analysis of the interactions between programming language, programming environment, and programmer actions in computational notebook settings",
66+
"Global variables in computational notebooks are confusing, but notebook users are reluctant to use functions. We understand why and built a new way to express scopes in notebooks.",
5567
image: {
5668
src: Pagebreaks,
5769
alt: "Pagebreaks",

src/content/publications.ts

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@ import Quickpose from "@/../public/publications/quickpose.png";
1616
import SoftwareEcosystem from "@/../public/projects/software-ecosystem.svg";
1717
import STFP from "@/../public/publications/stfp.png";
1818
import STSearch from "@/../public/projects/stsearch.svg";
19-
19+
import PagebreaksHero from "@/../public/projects/pagebreaks.png"
20+
import reimaginingMisuse from "@/../public/publications/reimagining-misuse.png"
2021
interface PublicationAttributes {
2122
title: string;
2223
authors: string[];
@@ -63,6 +64,32 @@ export type Publication =
6364
| WorkshopPublication;
6465

6566
export const PUBLICATIONS: Publication[] = [
67+
{
68+
kind: PublicationKind.Conference,
69+
title:
70+
"Pagebreaks: Multi-Cell Scopes in Computational Notebooks",
71+
authors: ["Eric Rawn", "Sarah E. Chasins"],
72+
conference: {
73+
name: "Proceedings of the 2025 ACM Conference on Human Factors in Computing Systems",
74+
acronym: "CHI",
75+
},
76+
hero: PagebreaksHero,
77+
acmDlUrl: "https://dl.acm.org/doi/10.1145/3706598.3713620",
78+
date: new Date("2025-05-25"),
79+
},
80+
{
81+
kind: PublicationKind.Conference,
82+
title:
83+
"Reimagining Misuse as Creative Practice: Impressions and Implications of Usage Norms on Digital Artists",
84+
authors: ["Isabel Li", "Ace Chen", "Eric Rawn", "Shm Garanganao Almeda", "Bjoern Hartmann", "Jingyi Li"],
85+
conference: {
86+
name: "Proceedings of the 2025 ACM Conference on Human Factors in Computing Systems",
87+
acronym: "CHI",
88+
},
89+
hero: reimaginingMisuse,
90+
acmDlUrl: "https://dl.acm.org/doi/10.1145/3706598.3714068",
91+
date: new Date("2025-05-25"),
92+
},
6693
{
6794
kind: PublicationKind.Journal,
6895
title: "Programming by Navigation",

0 commit comments

Comments
 (0)