summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/acmart
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/acmart')
-rw-r--r--macros/latex/contrib/acmart/Makefile4
-rw-r--r--macros/latex/contrib/acmart/README6
-rw-r--r--macros/latex/contrib/acmart/acm-jdslogo.pngbin0 -> 19718 bytes
-rw-r--r--macros/latex/contrib/acmart/acmart.dtx106
-rw-r--r--macros/latex/contrib/acmart/acmart.pdfbin910813 -> 914077 bytes
-rw-r--r--macros/latex/contrib/acmart/acmguide.pdfbin438260 -> 441017 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/acmengage.dtx257
-rw-r--r--macros/latex/contrib/acmart/samples/sample-acmcp.pdfbin215115 -> 215115 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-acmengage.pdfbin400687 -> 400687 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-acmlarge.pdfbin611834 -> 611834 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-acmsmall-biblatex.pdfbin634465 -> 634465 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-acmsmall-conf.pdfbin1056095 -> 1057139 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-acmsmall-submission.pdfbin624275 -> 624275 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-acmsmall.pdfbin621763 -> 621763 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-acmtog-conf.pdfbin0 -> 569862 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-acmtog.pdfbin569338 -> 569337 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-lualatex.pdfbin788111 -> 0 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-manuscript.pdfbin624452 -> 623270 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-sigconf-authordraft.pdf (renamed from macros/latex/contrib/acmart/samples/sample-authordraft.pdf)bin1048890 -> 1048899 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-sigconf-biblatex.pdfbin621337 -> 622211 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-sigconf-i13n.pdfbin1060387 -> 1060387 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-sigconf.pdfbin1045103 -> 1045103 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-sigplan.pdfbin1053568 -> 1053568 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-xelatex.pdfbin659284 -> 0 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/samples.dtx310
-rw-r--r--macros/latex/contrib/acmart/samples/samples.ins33
26 files changed, 397 insertions, 319 deletions
diff --git a/macros/latex/contrib/acmart/Makefile b/macros/latex/contrib/acmart/Makefile
index 08d2dddc90..832265701d 100644
--- a/macros/latex/contrib/acmart/Makefile
+++ b/macros/latex/contrib/acmart/Makefile
@@ -94,7 +94,7 @@ samples/sample-acmsmall-biblatex.pdf: samples/sample-acmsmall-biblatex.tex $(SAM
while ( grep -q '^LaTeX Warning: Label(s) may have changed' $(basename $<).log) \
do cd $(dir $@) && pdflatex-dev $(notdir $<); done
-samples/sample-xelatex.pdf: samples/sample-xelatex.tex samples/$(PACKAGE).cls samples/ACM-Reference-Format.bst
+samples/sample-sigconf-xelatex.pdf: samples/sample-xelatex.tex samples/$(PACKAGE).cls samples/ACM-Reference-Format.bst
cd $(dir $@) && xelatex-dev $(notdir $<)
- cd $(dir $@) && bibtex $(notdir $(basename $<))
cd $(dir $@) && xelatex-dev $(notdir $<)
@@ -102,7 +102,7 @@ samples/sample-xelatex.pdf: samples/sample-xelatex.tex samples/$(PACKAGE).cls
while ( grep -q '^LaTeX Warning: Label(s) may have changed' $(basename $<).log) \
do cd $(dir $@) && xelatex-dev $(notdir $<); done
-samples/sample-lualatex.pdf: samples/sample-lualatex.tex samples/$(PACKAGE).cls samples/ACM-Reference-Format.bst
+samples/sample-sigconf-lualatex.pdf: samples/sample-lualatex.tex samples/$(PACKAGE).cls samples/ACM-Reference-Format.bst
cd $(dir $@) && lualatex-dev $(notdir $<)
- cd $(dir $@) && bibtex $(notdir $(basename $<))
cd $(dir $@) && lualatex-dev $(notdir $<)
diff --git a/macros/latex/contrib/acmart/README b/macros/latex/contrib/acmart/README
index 422452e721..3495405601 100644
--- a/macros/latex/contrib/acmart/README
+++ b/macros/latex/contrib/acmart/README
@@ -12,7 +12,11 @@ The production version is the one on CTAN and ACM sites.
Changes
-Version 2.02. Documentation update.
+Version 2.03. Cleaned generation of samples.
+ New options for printing conference proceedings
+ in ACM journals
+
+Version 2.02 Documentation update.
Changes in TOG templates
Corrected typo in ACM/IMS journals
diff --git a/macros/latex/contrib/acmart/acm-jdslogo.png b/macros/latex/contrib/acmart/acm-jdslogo.png
new file mode 100644
index 0000000000..9772aed929
--- /dev/null
+++ b/macros/latex/contrib/acmart/acm-jdslogo.png
Binary files differ
diff --git a/macros/latex/contrib/acmart/acmart.dtx b/macros/latex/contrib/acmart/acmart.dtx
index 666e8d95b8..11c9b1eca1 100644
--- a/macros/latex/contrib/acmart/acmart.dtx
+++ b/macros/latex/contrib/acmart/acmart.dtx
@@ -289,10 +289,12 @@
% transactions, and course materials, while formats starting with
% |sig| are intended for proceedings published as books.
%
-% Note that sometimes conference proceedings are published as a
-% special issue (or issues) of an ACM journal. In this case, you
-% should use the journal format for a conference paper. Please
-% contact your conference committee if in doubt.
+% Sometimes conference proceedings are published as a special issue
+% (or issues) of an ACM journal. In this case, you should use the
+% journal format. The templates |sample-acmsmall-conf.tex| and
+% |sample-acmtog-conf.tex| show how to enter conference information.
+% Note that you need to comment out |\acmJournal{...}| line for such
+% papers to get the conference information in the footers and headers.
%
% \begin{table}
% \centering
@@ -2202,6 +2204,47 @@
% reserved for new journals which are not assigned an ISSN yet.
%
%
+%\subsection{Samples}
+%\label{sec:samples}
+%
+% There are several samples of acmart documents, that can serve as
+% templates for the authors. Among them
+% |sample-sig...| are templates for conference papers, while
+% |sample-acm...| are templates for journal articles and special
+% materials.
+%
+% Here is the list of the samples:
+% \begin{description}
+% \item[sample-manuscript:] A proceedings paper in the manuscript format.
+% \item[sample-acmsmall:] A journal paper in the |acmsmall| format.
+% \item[sample-acmsmall-biblatex:] A journal paper using experimental
+% \textsl{biblatex} bibliography processing.
+% \item[sample-acmlarge:] A journal paper in the |acmlarge| format.
+% \item[sample-acmtog:] A journal paper in the |acmtog| format.
+% \item[sample-sigconf:] A proceedings paper in the standard |sigconf|
+% format.
+% \item[sample-sigconf-biblatex:] A proceedings paper in the |sigconf|
+% format using experimental \textsl{biblatex} bibliography
+% processing.
+% \item[sample-sigconf-authordraft:] A proceedings paper in the
+% |sigconf| format with the |authordraft| option selected.
+% \item[sample-sigconf-i13n:] A proceedings paper in the
+% |sigconf| format with multilanguage titles and abstract.
+% \item[sample-sigconf-xelatex:] A proceedings paper in the
+% |sigconf| format, Xe\LaTeX\ version.
+% \item[sample-sigconf-lualatex:] A proceedings paper in the
+% |sigconf| format, Lua\LaTeX\ version.
+% \item[sample-sigplan:] A proceedings paper in the |sigplan| format.
+% \item[sample-acmsmall-conf:] A proceedings paper in the |acmsmall|
+% format for the publication in a journal using this option.
+% \item[sample-acmtog-conf:] A proceedings paper in the |acmtog|
+% format for the publication in a journal using this option.
+% \item[sample-acmcp:] A sample of ACM Cover Page used by JDS.
+% \item[sample-acmengage:] A sample of ACM Engage publication.
+% \end{description}
+%
+%
+%
%\subsection{A note about \texttt{sigchi-a} format}
%\label{sec:sigchi-a}
%
@@ -2266,7 +2309,7 @@
\ProvidesFile{acmart.dtx}
%</gobble>
%<class>\ProvidesClass{acmart}
-[2024/01/21 v2.02 Typesetting articles for the Association for Computing Machinery]
+[2024/02/04 v2.03 Typesetting articles for the Association for Computing Machinery]
% \end{macrocode}
%
% \changes{v1.00}{2016/04/14}{First released version}
@@ -2382,6 +2425,7 @@
% throughout}
% \changes{v1.93}{2023/10/22}{Added PACMSE journal option}
% \changes{v2.01}{2024/01/06}{Documentation update: POMACS uses acmsmall}
+% \changes{v2.03}{2024/02/04}{Added documentation about samples}
%
% And the driver code:
% \begin{macrocode}
@@ -2741,6 +2785,17 @@
%
% \end{macro}
%
+% \begin{macro}{\if@ACM@journal@bibstrip@or@tog}
+% \changes{v2.03}{2024/02/04}{Introduced macro}
+% ACM TOG sometimes uses journal-like bibstrip even for conference
+% proceedings, so we need to set it separately
+% \begin{macrocode}
+\newif\if@ACM@journal@bibstrip@or@tog
+% \end{macrocode}
+%
+% \end{macro}
+%
+%
% \begin{macro}{\if@ACM@sigchiamode}
% The formatting of SIGCHI extended abstracts is quite unusual. We have a
% special switch for them.
@@ -2770,7 +2825,6 @@
%
% \end{macro}
%
-%
%
%
% Setting up switches
@@ -2815,6 +2869,7 @@
\@ACM@journaltrue
\or % acmtog
\@ACM@journaltrue
+ \@ACM@journal@bibstrip@or@togtrue
\or % sigconf
\@ACM@journalfalse
\or % siggraph
@@ -2835,7 +2890,8 @@
\AtBeginDocument{\@ACM@printacmreffalse}%
\fi
\if@ACM@journal
- \@ACM@journal@bibstriptrue
+ \@ACM@journal@bibstriptrue
+ \@ACM@journal@bibstrip@or@togtrue
\else
\@ACM@journal@bibstripfalse
\fi
@@ -4734,7 +4790,8 @@
% And the syntactic sugar around it
% \begin{macrocode}
\def\acmJournal#1{\setkeys{ACM}{acmJournal=#1}%
- \global\@ACM@journal@bibstriptrue}
+ \global\@ACM@journal@bibstriptrue
+ \global\@ACM@journal@bibstrip@or@togtrue}
% \end{macrocode}
%
% \end{macro}
@@ -4753,6 +4810,7 @@
% \changes{v1.59}{2019/04/20}{Setting \cs{@ACM@journal@bibstrip}}
% \changes{v2.02}{2024/01/06}{Moved here setting the conference title
% for bibstrip}
+% \changes{v2.03}{2024/02/04}{Made setting bibstrip overriding journal}
% This is the conference command
% \begin{macrocode}
\newcommand\acmConference[4][]{%
@@ -6250,6 +6308,7 @@
% publications}
% \changes{v2.00}{2023/10/24}{Deleted acmPrice}
% \changes{v2.00}{2023/11/05}{Added ``ACM'' for papers}
+% \changes{v2.03}{2024/12/04}{Special processing for conferences in TOG}
% The (in)famous \cs{maketitle}. Note that in |sigchi-a| mode, authors
% are \emph{not} in the title box.
%
@@ -6290,7 +6349,7 @@
\if@ACM@acmcp\else
\ifx\@empty\@authorsaddresses\else
\if@ACM@anonymous\else
- \if@ACM@journal@bibstrip
+ \if@ACM@journal@bibstrip@or@tog
\footnotetextauthorsaddresses{%
\def\par{\let\par\@par}\parindent\z@\@setauthorsaddresses}%
\fi
@@ -7685,6 +7744,7 @@
% \changes{v1.86}{2022/06/26}{Special treatment of ACM Engage materials}
% \changes{v1.87}{2022/08/14}{Special treatment of ACMCP}
% \changes{v1.91}{2023/06/22}{Redesigned ACMP labels}
+% \changes{v2.03}{2024/02/04}{Special treatment of ACM TOG}
% The page style for all pages but the first one
% \begin{macrocode}
\AtBeginDocument{%
@@ -7699,7 +7759,7 @@
\@acmArticle\if@ACM@printfolios:\thepage\fi%
\fi%
}%
- \if@ACM@journal@bibstrip
+ \if@ACM@journal@bibstrip@or@tog
\ifcase\ACM@format@nr
\relax % manuscript
\fancyhead[LE]{\ACM@linecountL\if@ACM@printfolios\thepage\fi}%
@@ -7735,9 +7795,15 @@
\fancyhead[RE]{\ACM@linecountR}%
\fancyhead[RO]{\@headfootfont
\shorttitle\quad\textbullet\quad\@acmArticlePage\ACM@linecountR}%
- \if@ACM@nonacm\else%
- \fancyfoot[RO,LE]{\footnotesize \@journalNameShort, Vol. \@acmVolume, No.
- \@acmNumber, Article \@acmArticle. Publication date: \@acmPubDate.}%
+ \if@ACM@nonacm\else
+ \if@ACM@journal@bibstrip
+ \fancyfoot[RO,LE]{\footnotesize \@journalNameShort,
+ Vol. \@acmVolume, No.~\@acmNumber, Article \@acmArticle.
+ Publication date: \@acmPubDate.}%
+ \else
+ \fancyfoot[RO,LE]{\footnotesize \acmConference@shortname,
+ \acmConference@date, \acmConference@venue.}%
+ \fi
\fi
\else % Proceedings
\fancyfoot[C]{\if@ACM@printfolios\footnotesize\thepage\fi}%
@@ -7852,6 +7918,7 @@
% \changes{v1.87}{2022/08/14}{Special treatment for acmcp}
% \changes{v1.89}{2022/12/27}{Moved badges here}
% \changes{v2.00}{2023/10/22}{Deleted blobs}
+% \changes{v2.03}{2024/02/04}{Special treatment of tog}
% The page style for the first page only.
% \begin{macrocode}
\AtBeginDocument{%
@@ -7859,7 +7926,7 @@
\fancyhf{}%
\renewcommand{\headrulewidth}{\z@}%
\renewcommand{\footrulewidth}{\z@}%
- \if@ACM@journal@bibstrip
+ \if@ACM@journal@bibstrip@or@tog
\ifcase\ACM@format@nr
\relax % manuscript
\fancyhead[L]{\ACM@linecountL\@acmBadgeL}%
@@ -7890,9 +7957,14 @@
\fancyhead[LO]{\ACM@linecountL\@acmBadgeL}%
\or % acmtog
\if@ACM@nonacm\else%
- \fancyfoot[RO,LE]{\footnotesize \@journalNameShort, Vol. \@acmVolume, No.
- \@acmNumber, Article \@acmArticle. Publication date:
- \@acmPubDate.}%
+ \if@ACM@journal@bibstrip
+ \fancyfoot[RO,LE]{\footnotesize \@journalNameShort,
+ Vol. \@acmVolume, No.~\@acmNumber, Article \@acmArticle.
+ Publication date: \@acmPubDate.}%
+ \else
+ \fancyfoot[RO,LE]{\footnotesize \acmConference@shortname,
+ \acmConference@date, \acmConference@venue.}%
+ \fi
\fi%
\fancyhead[L]{\ACM@linecountL\@acmBadgeL}%
\fancyhead[R]{\@acmBadgeR\ACM@linecountR}%
diff --git a/macros/latex/contrib/acmart/acmart.pdf b/macros/latex/contrib/acmart/acmart.pdf
index 99124a2a6a..93692df1e0 100644
--- a/macros/latex/contrib/acmart/acmart.pdf
+++ b/macros/latex/contrib/acmart/acmart.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/acmguide.pdf b/macros/latex/contrib/acmart/acmguide.pdf
index 33113f01f3..22dc7ca12b 100644
--- a/macros/latex/contrib/acmart/acmguide.pdf
+++ b/macros/latex/contrib/acmart/acmguide.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/acmengage.dtx b/macros/latex/contrib/acmart/samples/acmengage.dtx
new file mode 100644
index 0000000000..872469fd1f
--- /dev/null
+++ b/macros/latex/contrib/acmart/samples/acmengage.dtx
@@ -0,0 +1,257 @@
+%
+% ACM Engage course material
+%
+%<*acmengage>
+%%
+%%
+%% Commands for TeXCount
+%<<TCMACROS
+%TC:macro \cite [option:text,text]
+%TC:macro \citep [option:text,text]
+%TC:macro \citet [option:text,text]
+%TC:envir table 0 1
+%TC:envir table* 0 1
+%TC:envir tabular [ignore] word
+%TC:envir displaymath 0 word
+%TC:envir math 0 word
+%TC:envir comment 0 0
+%TCMACROS
+%%
+%%
+%% The first command in your LaTeX source must be the \documentclass command.
+\documentclass[acmengage]{acmart}
+
+%% \BibTeX command to typeset BibTeX logo in the docs
+\AtBeginDocument{%
+ \providecommand\BibTeX{{%
+ Bib\TeX}}}
+
+%% Rights management information. This information is sent to you
+%% when you complete the rights form. These commands have SAMPLE
+%% values in them; it is your responsibility as an author to replace
+%% the commands and values with those provided to you when you
+%% complete the rights form. Note that by default course materials
+%% use Creative Commons license
+%
+\setcopyright{cc}
+\setcctype{by}
+\copyrightyear{2022}
+\acmYear{May 2022}
+\acmBooktitle{ACM EngageCSEdu}
+\acmDOI{XXXXXXX.XXXXXXX}
+
+\begin{document}
+\title{EngageCSEdu Submission Title (600 char limit)}
+\author{Author One}
+\email{author1@institution.edu}
+\affiliation{%
+ \institution{University of XXX}
+ \city{SomeCity}
+ \country{SomeCountry}}
+
+\author{Author Two}
+\email{author2@institution.xxx}
+\affiliation{%
+ \institution{Some School}
+ \city{SomeCity}
+ \country{SomeCountry}}
+
+\author{Author Three}
+\email{author3@school.xxx}
+\affiliation{%
+ \institution{A3 affiliation}
+ \city{SomeCity}
+ \country{SomeCountry}}
+
+%% The synopsis is a name for the abstract
+\begin{abstract}
+A required section. The synopsis is similar to a paper abstract. The synop-
+sis will display in the digital library as the abstract. The synopsis should
+be copied into ScholarOne as the abstract for submission. The synopsis
+should contain an overall description of the Open Educational Resource
+(OER). The synopsis lets other instructors quickly understand what this
+material is about. Include any learning objectives and a description of the
+approach taken. Put details about implementation and necessary prerequi-
+site knowledge in the Recommendations section. The following template is
+a suggested format:
+This [assignment/project/homework/lab] helps students gain experience
+and proficiency with [ e.g. arrays, for/while loops, conditional statements.]
+Students will learn how to [skills acquired].
+The reader should get an understanding of what topic is associated with
+the OER and what, if anything, the students will be asked to do.
+\end{abstract}
+
+%% Metadata for the course
+\setengagemetadata{Course}{CS1}
+\setengagemetadata{Programming Language}{Python}
+\setengagemetadata{Knowledge Unit}{Programming Concepts}
+\setengagemetadata{CS Topics}{Functions, Data Types, Expressions,
+ Mathematical Reasoning}
+
+%% Keywords
+\keywords{Arithmetic Operators, Assignment Statements, Comprehension,
+ Student Voice}
+\maketitle
+
+\section{Engagement Highlights}
+
+A required section. This section of the paper should detail how the OER engages the students. The engagement must be based on at least one evidenced-based teaching practice known to broaden participation or improve student learning. Examples include the practices from the NCWIT Engagement Practices Framework: using meaningful and relevant content, making interdisciplinary connections to CS, addressing misconceptions about the field of CS, incorporating student choice, giving effective encouragement, mitigating stereotype threat, offering student-centered assessments, providing opportunities for interaction with faculty, avoiding stereotypes, using well-structured collaborative learning, or encouraging student interaction. Other potential evidence-based practices include using culturally relevant pedagogy, or universal design for learning. All submissions must identify what evidence-based practice they incorporate and be specific in how the practice is included within the OER.
+
+Information on how to differentiate this assignment (i.e. provide different versions for students of differing abilities) could also go in this section. It could also outline how instructors might modify
+the assignment to increase enhance student engagement. If these modifications are extensive, they could also be discussed in their own section.
+
+\section{Recommendations}
+
+A required section. In this section authors should give specific recommendations and advice to other instructors who might want to adapt this resource for their own classroom. Important information to include in this section includes identifying how much time is required to introduce or complete the task, potential pitfalls or student struggles, lessons learned from using the OER, and any information on extensions or differentiation for students. Think of this section as the information you would provide a colleague before they use this OER in their classroom.
+
+\section{Additional Sections}
+
+Optional. Authors may add additional sections to fully explain all the pieces of their OER. It can (and probably should) have multiple sections and the section headers are at the discretion of the authors. Sections may expand on information presented in the synopsis, recommendations, and engagement highlights. Suggested sections include: Introduction, Background Material, Implementation Guidelines, Marking Guidelines, Extensions and Modifications, Pitfalls, Acknowledgements, Student Feedback, and References.
+
+\section{Related Online Resources}
+
+EngageCSEdu requires that all materials that are part of the OER submission be included with the submission and not just URL links to materials stored on other sites. However, any related background or reference material used to provide instructor or student knowledge as opposed to instructional material may be included as citations within the paper
+(see section \ref{sec:citations})
+or you may include a numbered list of external links and extensions in an optional section titled ``Auxilary Materials" that should come immediately before "References".
+
+\section{Materials}
+
+A required section. You must provide a list of the contents of the zipped file including a description of each contained file. This may be provided as text or as an unordered list.
+
+A single zipped file containing all the OER instructional materials including assignment handouts / specification, starter code, rubric, solution, etc. will also be submitted.
+
+\section{Meta-Data}
+
+This section is included in the template to explain the choices for the meta-data at the top of the paper. It should not be included in the final paper submission.
+
+\subsection{Course}
+
+Current courses are:
+
+\begin{itemize}
+ \item CS0---a breadth first introductory computing course similar to Exploring Computer Science or AP CS Principles
+ \item CS1---an introductory programming course covering topics normally associated with an imperative or functional programming course. Similar to an AP CS A course
+ \item Data Structures---a follow-on course occurring after CS1 that introduces linear and non-linear data structures including implementation and usage
+ \item Discrete Math---a course covering discrete mathematical
+ structures such as integers, graphs and logic statements. This
+ may include logic, set theory, combinatorics, graphy theory,
+ number theory, topology, etc.
+ \item HCI---a course in the general area of human computer
+ interaction. This might be a general HCI course or a course in a
+ specific subdiscipline such as user-centred design.
+\end{itemize}
+
+More than one course may be selected. If you are submitting an OER for a special topics issue of Engage, please discuss the appropriate course choice with the guest editors of the special issue.
+
+\subsection{Programming Language}
+Authors may select all that apply from the following list:
+\begin{itemize}
+ \item C
+ \item C++
+ \item C\#
+ \item Java
+ \item JavaScript
+ \item Processing
+ \item Python
+ \item Racket (DrScheme)
+ \item Scheme
+ \item Scratch
+ \item Pseudocode
+ \item Other
+ \item None
+\end{itemize}
+
+\subsection{Resource Type}
+One resource type must be selected. Current list to select from includes:
+
+\begin{itemize}
+ \item Assignment---the most common OER type. Typically represents a task assigned to individual or groups of students that will be completed outside of class time.
+ \item Lecture slides---an annotated set of presentation slides to introduce or explain a topic, typically a cutting-edge research topic, to a more lay audience. An example might be explaining a specific cryptography algorithm, blockchain, or an AI / ML solution to a problem.
+ \item Lab---this represents a task assigned to an individual or group of students to be completed under supervision, usually during a closed-lab model
+ \item Project---an assignment that is of a longer duration, perhaps multiple weeks to an entire term
+ \item Tutorial---a task usually completed by an individual to learn some material on their own
+ \item Other---any other type of OER that does not fit into one of the above categories
+\end{itemize}
+
+\subsection{CS Concepts}
+This is selectable from the ontology of topics found at \url{https://www.engage-csedu.org/ontology}. Up to three topics may be selected. Eventually this page will be a tool allowing you to select up to three nodes in the tree and then copy / paste the descriptive text into your document and the submission system.
+
+\subsection{Knowledge Unit}
+Authors will select the most appropriate one from the following list:
+
+\begin{itemize}
+ \item Programming Concepts---anything involving programming
+ \item Data Structures---anything involving data structures
+ \item Software Development Methods---if the OER centers around software development (i.e., requirements gathering, testing, maintenance, code reviews) rather than the actual programming content
+ \item Discrete Math---anything involving discrete math
+ \item N/A---not applicable
+\end{itemize}
+
+\subsection{Creative Commons License}
+During the submission process on ScholarOne, authors will select one create commons license from the following list:
+
+\begin{itemize}
+ \item CC BY-SA
+ \item CC BY-NC
+ \item CC BY-NC-ND
+ \item CC BY-NC-SA
+ \item CC BY-ND
+ \item CC BY
+\end{itemize}
+
+The correct typesetting of materials under creative commons license
+requires the corresponding CC icon. A modern \TeX\ distribution
+includes these icons in the package \textsl{doclicense}
+\cite{doclicense}. In case your distribution does not have them, ACM
+provides a file \path{ccicons.zip} with these icons. Just unzip it in
+the same directory where your document is.
+
+More information on Creative Common Licensing may be found at \url{https://creativecommons.org/licenses/}.
+
+\section{Submission}
+When you make a submission using ScholarOne you must upload:
+
+\begin{itemize}
+ \item an anonymized version of this paper for review
+ \item a zipped file containing all the student-facing materials. The materials in this file must also be anonymized for the purposes of fully anonymous review.
+\end{itemize}
+
+\section{Citations and References}
+\label{sec:citations}
+We recommend using \BibTeX\ to prepare your references. The bibliography is included
+in your source document with these two commands, placed just before
+the \verb|\end{document}| command:
+\begin{verbatim}
+ \bibliographystyle{ACM-Reference-Format}
+ \bibliography{bibfile}
+\end{verbatim}
+where ``\verb|bibfile|'' is the name, without the ``\verb|.bib|''
+suffix, of the \BibTeX\ file.
+
+Here are a few examples of the types of things you might cite in an EngageCSEdu submission:
+ a book \cite{Kosiur01},
+ a journal article \cite{Abril07},
+ an informally published work \cite{Harel78},
+ an online document / world wide web resource \cite{Thornburg01, Ablamowicz07},
+ a video \cite{Obama08},
+ a software package \cite{R}, and an online dataset \cite{UMassCitations}.
+
+For other examples, see the file sample-acmsmall-conf.tex \cite{CTANacmart}.
+
+\section{Auxiliary Materials}
+This section is optional, but if included must immediately precede the References section. If there are no References, Auxiliary Materials should be last. This should be
+a numbered list of URLs with an optional brief description of the content found at each URL. Here is an example.
+\begin{enumerate}
+\item \url{https://somenews.org/xxx/} A news article relevant to this OER.
+\item \url{https://somesite.gov/xxx/} A relevant government report.
+\item \url{https://someplace.edu/xxxx/} A public data set of interest.
+\item \url{https://github.com/xxxx/} A public github project that is related.
+\end{enumerate}
+
+\bibliographystyle{ACM-Reference-Format}
+\bibliography{sample-base}
+
+
+
+\end{document}
+%</acmengage>
diff --git a/macros/latex/contrib/acmart/samples/sample-acmcp.pdf b/macros/latex/contrib/acmart/samples/sample-acmcp.pdf
index 9c8a2cd43f..f39caf1c8b 100644
--- a/macros/latex/contrib/acmart/samples/sample-acmcp.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-acmcp.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-acmengage.pdf b/macros/latex/contrib/acmart/samples/sample-acmengage.pdf
index f08de8857a..31111cd2e9 100644
--- a/macros/latex/contrib/acmart/samples/sample-acmengage.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-acmengage.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-acmlarge.pdf b/macros/latex/contrib/acmart/samples/sample-acmlarge.pdf
index 126257d291..cfc9ad6502 100644
--- a/macros/latex/contrib/acmart/samples/sample-acmlarge.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-acmlarge.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-acmsmall-biblatex.pdf b/macros/latex/contrib/acmart/samples/sample-acmsmall-biblatex.pdf
index 217d96569a..e07715a2e1 100644
--- a/macros/latex/contrib/acmart/samples/sample-acmsmall-biblatex.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-acmsmall-biblatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-acmsmall-conf.pdf b/macros/latex/contrib/acmart/samples/sample-acmsmall-conf.pdf
index eefdee4e1d..1d2da5b59b 100644
--- a/macros/latex/contrib/acmart/samples/sample-acmsmall-conf.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-acmsmall-conf.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-acmsmall-submission.pdf b/macros/latex/contrib/acmart/samples/sample-acmsmall-submission.pdf
index d603f78523..7ff5c10f04 100644
--- a/macros/latex/contrib/acmart/samples/sample-acmsmall-submission.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-acmsmall-submission.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-acmsmall.pdf b/macros/latex/contrib/acmart/samples/sample-acmsmall.pdf
index 8135247e54..83f9079b4d 100644
--- a/macros/latex/contrib/acmart/samples/sample-acmsmall.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-acmsmall.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-acmtog-conf.pdf b/macros/latex/contrib/acmart/samples/sample-acmtog-conf.pdf
new file mode 100644
index 0000000000..f85fb2a500
--- /dev/null
+++ b/macros/latex/contrib/acmart/samples/sample-acmtog-conf.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-acmtog.pdf b/macros/latex/contrib/acmart/samples/sample-acmtog.pdf
index e9cd9155b1..5606df631d 100644
--- a/macros/latex/contrib/acmart/samples/sample-acmtog.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-acmtog.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-lualatex.pdf b/macros/latex/contrib/acmart/samples/sample-lualatex.pdf
deleted file mode 100644
index 7e9c1dfa83..0000000000
--- a/macros/latex/contrib/acmart/samples/sample-lualatex.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-manuscript.pdf b/macros/latex/contrib/acmart/samples/sample-manuscript.pdf
index dd208add05..fe08711da0 100644
--- a/macros/latex/contrib/acmart/samples/sample-manuscript.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-manuscript.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-authordraft.pdf b/macros/latex/contrib/acmart/samples/sample-sigconf-authordraft.pdf
index 754a97abf6..666237fc9f 100644
--- a/macros/latex/contrib/acmart/samples/sample-authordraft.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-sigconf-authordraft.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-sigconf-biblatex.pdf b/macros/latex/contrib/acmart/samples/sample-sigconf-biblatex.pdf
index e807837656..b2396e58cc 100644
--- a/macros/latex/contrib/acmart/samples/sample-sigconf-biblatex.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-sigconf-biblatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-sigconf-i13n.pdf b/macros/latex/contrib/acmart/samples/sample-sigconf-i13n.pdf
index 90b194e2af..0b72540afd 100644
--- a/macros/latex/contrib/acmart/samples/sample-sigconf-i13n.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-sigconf-i13n.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-sigconf.pdf b/macros/latex/contrib/acmart/samples/sample-sigconf.pdf
index 0d3a653a5d..d296f0c24a 100644
--- a/macros/latex/contrib/acmart/samples/sample-sigconf.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-sigconf.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-sigplan.pdf b/macros/latex/contrib/acmart/samples/sample-sigplan.pdf
index 0863941f81..b291348ea8 100644
--- a/macros/latex/contrib/acmart/samples/sample-sigplan.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-sigplan.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-xelatex.pdf b/macros/latex/contrib/acmart/samples/sample-xelatex.pdf
deleted file mode 100644
index 222152317a..0000000000
--- a/macros/latex/contrib/acmart/samples/sample-xelatex.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/samples.dtx b/macros/latex/contrib/acmart/samples/samples.dtx
index e0c5f30216..f6642f1dba 100644
--- a/macros/latex/contrib/acmart/samples/samples.dtx
+++ b/macros/latex/contrib/acmart/samples/samples.dtx
@@ -1,4 +1,4 @@
-%<*manuscript|acmsmall|acmsmall-submission|acmsmall-biblatex|acmlarge|acmtog|sigconf|sigconf-biblatex|authordraft|sigplan|sigchi|sigchi-a|acmsmall-conf|sigconf-i13n|acmcp>
+%<*all>
%%
%%
%% Commands for TeXCount
@@ -31,7 +31,7 @@
%<acmsmall-biblatex>\documentclass[acmsmall,natbib=false]{acmart}
%<acmsmall-submission>\documentclass[acmsmall,screen,review]{acmart}
%<acmlarge>\documentclass[acmlarge]{acmart}
-%<acmtog>\documentclass[acmtog]{acmart}
+%<acmtog|acmtog-conf>\documentclass[acmtog]{acmart}
%<sigconf>\documentclass[sigconf]{acmart}
%<sigconf-biblatex>\documentclass[sigconf,natbib=false]{acmart}
%<authordraft>\documentclass[sigconf,authordraft]{acmart}
@@ -59,8 +59,8 @@
\acmYear{2018}
\acmDOI{XXXXXXX.XXXXXXX}
-%</manuscript|acmsmall|acmsmall-submission|acmsmall-biblatex|acmlarge|acmtog|sigconf|sigconf-biblatex|authordraft|sigplan|sigchi|sigchi-a|acmsmall-conf|sigconf-i13n|acmcp>
-%<*manuscript|sigconf|authordraft|sigplan|sigchi|sigchi-a|acmsmall-conf|sigconf-i13n>
+%</all>
+%<*proceedings>
%% These commands are for a PROCEEDINGS abstract or paper.
\acmConference[Conference acronym 'XX]{Make sure to enter the correct
conference title from your rights confirmation emai}{June 03--05,
@@ -72,21 +72,22 @@
%%\acmBooktitle{Woodstock '18: ACM Symposium on Neural Gaze Detection,
%% June 03--05, 2018, Woodstock, NY}
\acmISBN{978-1-4503-XXXX-X/18/06}
-%</manuscript|sigconf|authordraft|sigplan|sigchi|sigchi-a|acmsmall-conf|sigconf-i13n>
+%</proceedings>
-%<*acmsmall|acmsmall-submission|acmsmall-biblatex|acmlarge|acmtog|acmcp>
+%<*journal>
%%
%% These commands are for a JOURNAL article.
%<acmsmall|acmsmall-submission|acmsmall-biblatex>\acmJournal{JACM}
%<acmlarge>\acmJournal{POMACS}
%<acmtog>\acmJournal{TOG}
+%<acmtog-conf>%\acmJournal{TOG} % Comment out journal to get conference info in bibstrip.
%<acmcp>\acmJournal{JDS}
\acmVolume{37}
\acmNumber{4}
\acmArticle{111}
\acmMonth{8}
-%</acmsmall|acmsmall-submission|acmsmall-biblatex|acmlarge|acmtog|acmcp>
-%<*manuscript|acmsmall|acmsmall-submission|acmsmall-biblatex|acmlarge|acmtog|sigconf|sigconf-biblatex|authordraft|sigplan|sigchi|sigchi-a|acmsmall-conf|sigconf-i13n|acmcp>
+%</journal>
+%<*all>
%%
@@ -95,7 +96,7 @@
%% receive a unique submission ID from the organizers
%% of the event, and this ID should be used as the parameter to this command.
%%\acmSubmissionID{123-A56-BU3}
-%</manuscript|acmsmall|acmsmall-submission|acmsmall-biblatex|acmlarge|acmtog|sigconf|sigconf-biblatex|authordraft|sigplan|sigchi|sigchi-a|acmsmall-conf|sigconf-i13n|acmcp>
+%</all>
%<*!acmcp>
%%
@@ -112,7 +113,7 @@
%%
%</!acmcp>
-%<*manuscript|acmsmall|acmsmall-submission|acmlarge|acmtog|sigconf|authordraft|sigplan|sigchi|sigchi-a|acmsmall-conf|sigconf-i13n>
+%<*bibtex>
%%
%% The majority of ACM publications use numbered citations and
%% references. The command \citestyle{authoryear} switches to the
@@ -121,11 +122,11 @@
%% If you are preparing content for an event
%% sponsored by ACM SIGGRAPH, you must use the "author year" style of
%% citations and references.
-%<!acmtog>%% Uncommenting
-%<!acmtog>%% the next command will enable that style.
-%<!acmtog>%%\citestyle{acmauthoryear}
-%<acmtog>\citestyle{acmauthoryear}
-%</manuscript|acmsmall|acmsmall-submission|acmlarge|acmtog|sigconf|authordraft|sigplan|sigchi|sigchi-a|acmsmall-conf|sigconf-i13n>
+%<!(acmtog|acmtog-conf)>%% Uncommenting
+%<!(acmtog|acmtog-conf)>%% the next command will enable that style.
+%<!(acmtog|acmtog-conf)>%%\citestyle{acmauthoryear}
+%<acmtog|acmtog-conf>\citestyle{acmauthoryear}
+%</bibtex>
%<*acmsmall-biblatex|sigconf-biblatex>
%%
@@ -148,7 +149,7 @@
\addbibresource{software.bib}
\addbibresource{sample-base.bib}
%</acmsmall-biblatex|sigconf-biblatex>
-%<*manuscript|acmsmall|acmsmall-submission|acmsmall-biblatex|acmlarge|acmtog|sigconf|sigconf-biblatex|authordraft|sigplan|sigchi|sigchi-a|acmsmall-conf|sigconf-i13n|acmcp>
+%<*all>
%%
%% end of the preamble, start of the body of the document source.
@@ -247,7 +248,7 @@
%% the author to define a more concise list
%% of authors' names for this purpose.
\renewcommand{\shortauthors}{Trovato et al.}
-%</manuscript|acmsmall|acmsmall-submission|acmsmall-biblatex|acmlarge|acmtog|sigconf|sigconf-biblatex|authordraft|sigplan|sigchi|sigchi-a|acmsmall-conf|sigconf-i13n|acmcp>
+%</all>
%<*acmcp>
%%
%% Article type: Research, Review, Discussion, Invited or position
@@ -272,7 +273,7 @@
%% Ohio, USA, 43017-6221}
%%
%</acmcp>
-%<*manuscript|acmsmall|acmsmall-submission|acmsmall-biblatex|acmlarge|acmtog|sigconf|sigconf-biblatex|authordraft|sigplan|sigchi|sigchi-a|acmsmall-conf|sigconf-i13n>
+%<*!acmcp>
%%
%% The abstract is a short summary of the work to be presented in the
@@ -285,7 +286,7 @@
as many of the formatting elements an author may use in the
preparation of the documentation of their work.
\end{abstract}
-%</manuscript|acmsmall|acmsmall-submission|acmsmall-biblatex|acmlarge|acmtog|sigconf|sigconf-biblatex|authordraft|sigplan|sigchi|sigchi-a|acmsmall-conf|sigconf-i13n>
+%</!acmcp>
%<*sigconf-i13n>
\begin{translatedabstract}{french}
@@ -317,7 +318,7 @@
trabajo.
\end{translatedabstract}
%</sigconf-i13n>
-%<*manuscript|acmsmall|acmsmall-submission|acmsmall-biblatex|acmlarge|acmtog|sigconf|sigconf-biblatex|authordraft|sigplan|sigchi|sigchi-a|acmsmall-conf|sigconf-i13n>
+%<*!acmcp>
%%
%% The code below is generated by the tool at http://dl.acm.org/ccs.cfm.
@@ -353,8 +354,8 @@
\ccsdesc{Do Not Use This Code~Generate the Correct Terms for Your Paper}
\ccsdesc[100]{Do Not Use This Code~Generate the Correct Terms for Your Paper}
-%</manuscript|acmsmall|acmsmall-submission|acmsmall-biblatex|acmlarge|acmtog|sigconf|sigconf-biblatex|authordraft|sigplan|sigchi|sigchi-a|acmsmall-conf|sigconf-i13n>
-%<*manuscript|acmsmall|acmsmall-submission|acmsmall-biblatex|acmlarge|acmtog|sigconf|sigconf-biblatex|authordraft|sigplan|sigchi|sigchi-a|acmsmall-conf|sigconf-i13n|acmcp>
+%</!acmcp>
+%<*all>
%%
%% Keywords. The author(s) should pick words that accurately describe
%% the work being presented. Separate the keywords with commas.
@@ -367,7 +368,7 @@
%<sigconf-i13n> neuronale Netze, Blickerkennung, Textklassifizierung}
%<sigconf-i13n> \translatedkeywords{spanish}{conjuntos de datos,
%<sigconf-i13n> redes neuronales, detección de mirada, etiquetado de texto}
-%</manuscript|acmsmall|acmsmall-submission|acmsmall-biblatex|acmlarge|acmtog|sigconf|sigconf-biblatex|authordraft|sigplan|sigchi|sigchi-a|acmsmall-conf|sigconf-i13n|acmcp>
+%</all>
%<*sigconf|authordraft|sigplan|acmsmall-conf|sigconf-i13n>
%% A "teaser" image appears between the author and affiliation
%% information and the body of the document, and typically spans the
@@ -380,7 +381,7 @@
\label{fig:teaser}
\end{teaserfigure}
%</sigconf|authordraft|sigplan|acmsmall-conf|sigconf-i13n>
-%<*manuscript|acmsmall|acmsmall-submission|acmsmall-biblatex|acmlarge|acmtog|sigconf|sigconf-biblatex|authordraft|sigplan|sigchi|sigchi-a|acmsmall-conf|sigconf-i13n>
+%<*!acmcp>
\received{20 February 2007}
\received[revised]{12 March 2009}
@@ -473,7 +474,7 @@ source file:
%<acmsmall|acmsmall-conf>\documentclass[acmsmall]{acmart}
%<acmsmall-submission>\documentclass[acmsmall,screen,review]{acmart}
%<acmlarge>\documentclass[acmlarge]{acmart}
-%<acmtog>\documentclass[acmtog]{acmart}
+%<acmtog|acmtog-conf>\documentclass[acmtog]{acmart}
%<sigconf>\documentclass[sigconf]{acmart}
%<authordraft>\documentclass[sigconf,authordraft]{acmart}
%<sigplan>\documentclass[sigplan,screen]{acmart}
@@ -1004,264 +1005,7 @@ rhoncus. Maecenas eu arcu ac neque placerat aliquam. Nunc pulvinar
massa et mattis lacinia.
\end{document}
-%</manuscript|acmsmall|acmsmall-submission|acmsmall-biblatex|acmlarge|acmtog|sigconf|sigconf-biblatex|authordraft|sigplan|sigchi|sigchi-a|acmsmall-conf|sigconf-i13n>
-%
-% ACM Engage course material
-%
-%<*acmengage>
-%%
-%%
-%% Commands for TeXCount
-%<<TCMACROS
-%TC:macro \cite [option:text,text]
-%TC:macro \citep [option:text,text]
-%TC:macro \citet [option:text,text]
-%TC:envir table 0 1
-%TC:envir table* 0 1
-%TC:envir tabular [ignore] word
-%TC:envir displaymath 0 word
-%TC:envir math 0 word
-%TC:envir comment 0 0
-%TCMACROS
-%%
-%%
-%% The first command in your LaTeX source must be the \documentclass command.
-\documentclass[acmengage]{acmart}
-
-%% \BibTeX command to typeset BibTeX logo in the docs
-\AtBeginDocument{%
- \providecommand\BibTeX{{%
- Bib\TeX}}}
-
-%% Rights management information. This information is sent to you
-%% when you complete the rights form. These commands have SAMPLE
-%% values in them; it is your responsibility as an author to replace
-%% the commands and values with those provided to you when you
-%% complete the rights form. Note that by default course materials
-%% use Creative Commons license
-%
-\setcopyright{cc}
-\setcctype{by}
-\copyrightyear{2022}
-\acmYear{May 2022}
-\acmBooktitle{ACM EngageCSEdu}
-\acmDOI{XXXXXXX.XXXXXXX}
-
-\begin{document}
-\title{EngageCSEdu Submission Title (600 char limit)}
-\author{Author One}
-\email{author1@institution.edu}
-\affiliation{%
- \institution{University of XXX}
- \city{SomeCity}
- \country{SomeCountry}}
-
-\author{Author Two}
-\email{author2@institution.xxx}
-\affiliation{%
- \institution{Some School}
- \city{SomeCity}
- \country{SomeCountry}}
-
-\author{Author Three}
-\email{author3@school.xxx}
-\affiliation{%
- \institution{A3 affiliation}
- \city{SomeCity}
- \country{SomeCountry}}
-
-%% The synopsis is a name for the abstract
-\begin{abstract}
-A required section. The synopsis is similar to a paper abstract. The synop-
-sis will display in the digital library as the abstract. The synopsis should
-be copied into ScholarOne as the abstract for submission. The synopsis
-should contain an overall description of the Open Educational Resource
-(OER). The synopsis lets other instructors quickly understand what this
-material is about. Include any learning objectives and a description of the
-approach taken. Put details about implementation and necessary prerequi-
-site knowledge in the Recommendations section. The following template is
-a suggested format:
-This [assignment/project/homework/lab] helps students gain experience
-and proficiency with [ e.g. arrays, for/while loops, conditional statements.]
-Students will learn how to [skills acquired].
-The reader should get an understanding of what topic is associated with
-the OER and what, if anything, the students will be asked to do.
-\end{abstract}
-
-%% Metadata for the course
-\setengagemetadata{Course}{CS1}
-\setengagemetadata{Programming Language}{Python}
-\setengagemetadata{Knowledge Unit}{Programming Concepts}
-\setengagemetadata{CS Topics}{Functions, Data Types, Expressions,
- Mathematical Reasoning}
-
-%% Keywords
-\keywords{Arithmetic Operators, Assignment Statements, Comprehension,
- Student Voice}
-\maketitle
-
-\section{Engagement Highlights}
-
-A required section. This section of the paper should detail how the OER engages the students. The engagement must be based on at least one evidenced-based teaching practice known to broaden participation or improve student learning. Examples include the practices from the NCWIT Engagement Practices Framework: using meaningful and relevant content, making interdisciplinary connections to CS, addressing misconceptions about the field of CS, incorporating student choice, giving effective encouragement, mitigating stereotype threat, offering student-centered assessments, providing opportunities for interaction with faculty, avoiding stereotypes, using well-structured collaborative learning, or encouraging student interaction. Other potential evidence-based practices include using culturally relevant pedagogy, or universal design for learning. All submissions must identify what evidence-based practice they incorporate and be specific in how the practice is included within the OER.
-
-Information on how to differentiate this assignment (i.e. provide different versions for students of differing abilities) could also go in this section. It could also outline how instructors might modify
-the assignment to increase enhance student engagement. If these modifications are extensive, they could also be discussed in their own section.
-
-\section{Recommendations}
-
-A required section. In this section authors should give specific recommendations and advice to other instructors who might want to adapt this resource for their own classroom. Important information to include in this section includes identifying how much time is required to introduce or complete the task, potential pitfalls or student struggles, lessons learned from using the OER, and any information on extensions or differentiation for students. Think of this section as the information you would provide a colleague before they use this OER in their classroom.
-
-\section{Additional Sections}
-
-Optional. Authors may add additional sections to fully explain all the pieces of their OER. It can (and probably should) have multiple sections and the section headers are at the discretion of the authors. Sections may expand on information presented in the synopsis, recommendations, and engagement highlights. Suggested sections include: Introduction, Background Material, Implementation Guidelines, Marking Guidelines, Extensions and Modifications, Pitfalls, Acknowledgements, Student Feedback, and References.
-
-\section{Related Online Resources}
-
-EngageCSEdu requires that all materials that are part of the OER submission be included with the submission and not just URL links to materials stored on other sites. However, any related background or reference material used to provide instructor or student knowledge as opposed to instructional material may be included as citations within the paper
-(see section \ref{sec:citations})
-or you may include a numbered list of external links and extensions in an optional section titled ``Auxilary Materials" that should come immediately before "References".
-
-\section{Materials}
-
-A required section. You must provide a list of the contents of the zipped file including a description of each contained file. This may be provided as text or as an unordered list.
-
-A single zipped file containing all the OER instructional materials including assignment handouts / specification, starter code, rubric, solution, etc. will also be submitted.
-
-\section{Meta-Data}
-
-This section is included in the template to explain the choices for the meta-data at the top of the paper. It should not be included in the final paper submission.
-
-\subsection{Course}
-
-Current courses are:
-
-\begin{itemize}
- \item CS0---a breadth first introductory computing course similar to Exploring Computer Science or AP CS Principles
- \item CS1---an introductory programming course covering topics normally associated with an imperative or functional programming course. Similar to an AP CS A course
- \item Data Structures---a follow-on course occurring after CS1 that introduces linear and non-linear data structures including implementation and usage
- \item Discrete Math---a course covering discrete mathematical
- structures such as integers, graphs and logic statements. This
- may include logic, set theory, combinatorics, graphy theory,
- number theory, topology, etc.
- \item HCI---a course in the general area of human computer
- interaction. This might be a general HCI course or a course in a
- specific subdiscipline such as user-centred design.
-\end{itemize}
-
-More than one course may be selected. If you are submitting an OER for a special topics issue of Engage, please discuss the appropriate course choice with the guest editors of the special issue.
-
-\subsection{Programming Language}
-Authors may select all that apply from the following list:
-\begin{itemize}
- \item C
- \item C++
- \item C\#
- \item Java
- \item JavaScript
- \item Processing
- \item Python
- \item Racket (DrScheme)
- \item Scheme
- \item Scratch
- \item Pseudocode
- \item Other
- \item None
-\end{itemize}
-
-\subsection{Resource Type}
-One resource type must be selected. Current list to select from includes:
-
-\begin{itemize}
- \item Assignment---the most common OER type. Typically represents a task assigned to individual or groups of students that will be completed outside of class time.
- \item Lecture slides---an annotated set of presentation slides to introduce or explain a topic, typically a cutting-edge research topic, to a more lay audience. An example might be explaining a specific cryptography algorithm, blockchain, or an AI / ML solution to a problem.
- \item Lab---this represents a task assigned to an individual or group of students to be completed under supervision, usually during a closed-lab model
- \item Project---an assignment that is of a longer duration, perhaps multiple weeks to an entire term
- \item Tutorial---a task usually completed by an individual to learn some material on their own
- \item Other---any other type of OER that does not fit into one of the above categories
-\end{itemize}
-
-\subsection{CS Concepts}
-This is selectable from the ontology of topics found at \url{https://www.engage-csedu.org/ontology}. Up to three topics may be selected. Eventually this page will be a tool allowing you to select up to three nodes in the tree and then copy / paste the descriptive text into your document and the submission system.
-
-\subsection{Knowledge Unit}
-Authors will select the most appropriate one from the following list:
-
-\begin{itemize}
- \item Programming Concepts---anything involving programming
- \item Data Structures---anything involving data structures
- \item Software Development Methods---if the OER centers around software development (i.e., requirements gathering, testing, maintenance, code reviews) rather than the actual programming content
- \item Discrete Math---anything involving discrete math
- \item N/A---not applicable
-\end{itemize}
-
-\subsection{Creative Commons License}
-During the submission process on ScholarOne, authors will select one create commons license from the following list:
-
-\begin{itemize}
- \item CC BY-SA
- \item CC BY-NC
- \item CC BY-NC-ND
- \item CC BY-NC-SA
- \item CC BY-ND
- \item CC BY
-\end{itemize}
-
-The correct typesetting of materials under creative commons license
-requires the corresponding CC icon. A modern \TeX\ distribution
-includes these icons in the package \textsl{doclicense}
-\cite{doclicense}. In case your distribution does not have them, ACM
-provides a file \path{ccicons.zip} with these icons. Just unzip it in
-the same directory where your document is.
-
-More information on Creative Common Licensing may be found at \url{https://creativecommons.org/licenses/}.
-
-\section{Submission}
-When you make a submission using ScholarOne you must upload:
-
-\begin{itemize}
- \item an anonymized version of this paper for review
- \item a zipped file containing all the student-facing materials. The materials in this file must also be anonymized for the purposes of fully anonymous review.
-\end{itemize}
-
-\section{Citations and References}
-\label{sec:citations}
-We recommend using \BibTeX\ to prepare your references. The bibliography is included
-in your source document with these two commands, placed just before
-the \verb|\end{document}| command:
-\begin{verbatim}
- \bibliographystyle{ACM-Reference-Format}
- \bibliography{bibfile}
-\end{verbatim}
-where ``\verb|bibfile|'' is the name, without the ``\verb|.bib|''
-suffix, of the \BibTeX\ file.
-
-Here are a few examples of the types of things you might cite in an EngageCSEdu submission:
- a book \cite{Kosiur01},
- a journal article \cite{Abril07},
- an informally published work \cite{Harel78},
- an online document / world wide web resource \cite{Thornburg01, Ablamowicz07},
- a video \cite{Obama08},
- a software package \cite{R}, and an online dataset \cite{UMassCitations}.
-
-For other examples, see the file sample-acmsmall-conf.tex \cite{CTANacmart}.
-
-\section{Auxiliary Materials}
-This section is optional, but if included must immediately precede the References section. If there are no References, Auxiliary Materials should be last. This should be
-a numbered list of URLs with an optional brief description of the content found at each URL. Here is an example.
-\begin{enumerate}
-\item \url{https://somenews.org/xxx/} A news article relevant to this OER.
-\item \url{https://somesite.gov/xxx/} A relevant government report.
-\item \url{https://someplace.edu/xxxx/} A public data set of interest.
-\item \url{https://github.com/xxxx/} A public github project that is related.
-\end{enumerate}
-
-\bibliographystyle{ACM-Reference-Format}
-\bibliography{sample-base}
-
-
-
-\end{document}
-%</acmengage>
+%</!acmcp>
%<*acmcp>
\maketitle
diff --git a/macros/latex/contrib/acmart/samples/samples.ins b/macros/latex/contrib/acmart/samples/samples.ins
index 57ab5d7c41..2636f5899b 100644
--- a/macros/latex/contrib/acmart/samples/samples.ins
+++ b/macros/latex/contrib/acmart/samples/samples.ins
@@ -7,21 +7,22 @@
\askforoverwritefalse
\generate{%
- \file{sample-manuscript.tex}{\from{samples.dtx}{manuscript}}
- \file{sample-acmsmall.tex}{\from{samples.dtx}{acmsmall}}
- \file{sample-acmsmall-submission.tex}{\from{samples.dtx}{acmsmall-submission}}
- \file{sample-acmsmall-biblatex.tex}{\from{samples.dtx}{acmsmall-biblatex}}
- \file{sample-acmlarge.tex}{\from{samples.dtx}{acmlarge}}
- \file{sample-acmtog.tex}{\from{samples.dtx}{acmtog}}
- \file{sample-sigconf.tex}{\from{samples.dtx}{sigconf}}
- \file{sample-sigconf-biblatex.tex}{\from{samples.dtx}{sigconf-biblatex}}
- \file{sample-authordraft.tex}{\from{samples.dtx}{authordraft}}
- \file{sample-xelatex.tex}{\from{samples.dtx}{sigconf}}
- \file{sample-lualatex.tex}{\from{samples.dtx}{sigconf}}
- \file{sample-sigplan.tex}{\from{samples.dtx}{sigplan}}
- \file{sample-acmsmall-conf.tex}{\from{samples.dtx}{acmsmall-conf}}
- \file{sample-sigconf-i13n.tex}{\from{samples.dtx}{sigconf-i13n}}
- \file{sample-acmengage.tex}{\from{samples.dtx}{acmengage}}
- \file{sample-acmcp.tex}{\from{samples.dtx}{acmcp}}
+ \file{sample-manuscript.tex}{\from{samples.dtx}{all,proceedings,bibtex,manuscript}}
+ \file{sample-acmsmall.tex}{\from{samples.dtx}{all,journal,bibtex,acmsmall}}
+ \file{sample-acmsmall-submission.tex}{\from{samples.dtx}{all,journal,bibtex,acmsmall-submission}}
+ \file{sample-acmsmall-biblatex.tex}{\from{samples.dtx}{all,journal,acmsmall-biblatex}}
+ \file{sample-acmlarge.tex}{\from{samples.dtx}{all,journal,bibtex,acmlarge}}
+ \file{sample-acmtog.tex}{\from{samples.dtx}{all,journal,bibtex,acmtog}}
+ \file{sample-sigconf.tex}{\from{samples.dtx}{all,proceedings,bibtex,sigconf}}
+ \file{sample-sigconf-biblatex.tex}{\from{samples.dtx}{all,proceedings,sigconf-biblatex}}
+ \file{sample-sigconf-authordraft.tex}{\from{samples.dtx}{all,proceedings,bibtex,authordraft}}
+ \file{sample-sigconf-i13n.tex}{\from{samples.dtx}{all,proceedings,bibtex,sigconf-i13n}}
+ \file{sample-sigconf-xelatex.tex}{\from{samples.dtx}{all,proceedings,bibtex,sigconf}}
+ \file{sample-sigconf-lualatex.tex}{\from{samples.dtx}{all,proceedings,bibtex,sigconf}}
+ \file{sample-sigplan.tex}{\from{samples.dtx}{all,proceedings,bibtex,sigplan}}
+ \file{sample-acmsmall-conf.tex}{\from{samples.dtx}{all,proceedings,bibtex,acmsmall-conf}}
+ \file{sample-acmtog-conf.tex}{\from{samples.dtx}{all,journal,proceedings,bibtex,acmtog-conf}}
+ \file{sample-acmcp.tex}{\from{samples.dtx}{all,journal,acmcp}}
+ \file{sample-acmengage.tex}{\from{acmengage.dtx}{acmengage}}
}