I'm posting on behalf of my colleague. She tried creating her own account here, as "Uleth Nicole Wilson" (to differentiate herself from other people of the same name). She can get to the point of logging in with the temporary password that is created, but when she tries to update the password, there's a message about illegal characters in her user name, and she gets locked out.
(So unrelatedly, it would be great if there was a fix for that.)
Her question:
I am trying to create WeBWorK questions for a digital logic course.
This current template requires the question maker to indicate the input
operands, output operands, and boolean expressions for the output
operands in postfix format.
I have removed most of the sections from the attached template problem.
Students need to be able to enter 0, 1, X (don't care), or I
(indeterminant) in various tables (truth tables, state tables, kmaps
etc.)
I would like them to be able to enter boolean expressions like (A' + B) nand (A \oplus C) in the future.
Simple issue:
I have not been able to output a string variable containing latex and
have it format properly (without HASH(0x....) appearing at the
beginning. I have a work around of dropping things into a DataTable
which is awkward at times.
Not sure how simple an issue:
This question has the following warning messages that I don't really understand how to fix:
Warning messages
-
Use of uninitialized value $string in pattern match (m//) at line 97 of [PG]/macros/core/Parser.pl.
-
Use of uninitialized value $string in pattern match (m//) at line 97 of [PG]/macros/core/Parser.pl.
-
Use of uninitialized value $string in pattern match (m//) at line 97 of [PG]/macros/core/Parser.pl.
-
Use of uninitialized value $string in pattern match (m//) at line 97 of [PG]/macros/core/Parser.pl.
Bigger issue:
I'm betting this isn't the best method to accomplish my goals but I'm not sure what the better approach would be.
The .pg file for the template is attached. In case it's relevant, she can get her code to run in Perl, but not on WeBWorK.